summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/RELEASE-NOTES.txt24
-rw-r--r--doc/api/allclasses-frame.html121
-rw-r--r--doc/api/allclasses-noframe.html121
-rw-r--r--doc/api/constant-values.html282
-rw-r--r--doc/api/deprecated-list.html12
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html43
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html26
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/package-frame.html6
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/package-summary.html13
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/package-tree.html18
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/package-use.html12
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html312
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html420
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html37
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html37
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html29
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.html77
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html61
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html33
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html21
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html25
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/Version.html25
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/WayfException.html43
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/WayfService.html21
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html53
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html187
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html30
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html98
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html24
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/Version.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html20
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html361
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html412
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html262
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html262
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html396
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html423
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html252
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html290
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html352
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html354
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html262
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html262
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html325
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html390
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html290
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html287
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html325
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html390
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html290
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html287
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html325
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html390
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html290
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html287
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html361
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html412
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html262
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html262
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html324
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html450
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html322
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html319
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html324
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html450
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html322
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html319
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html475
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html569
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html319
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html (renamed from doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html)132
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html361
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html412
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html262
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html262
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html484
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html315
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html491
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html252
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html290
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Description.html231
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionBuilder.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionImpl.html (renamed from doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html)56
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHints.html207
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsBuilder.html (renamed from doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html)56
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsImpl.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayName.html237
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameBuilder.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameImpl.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHint.html233
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintBuilder.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintImpl.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHint.html233
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintBuilder.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintImpl.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHint.html233
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintBuilder.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintImpl.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURL.html231
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLBuilder.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLImpl.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedName.html221
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameImpl.html189
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameMarshaller.html189
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameUnmarshaller.html189
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURI.html221
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIImpl.html189
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIMarshaller.html189
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIUnmarshaller.html189
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Logo.html231
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoBuilder.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoImpl.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURL.html231
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLBuilder.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLImpl.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfo.html207
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoBuilder.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoImpl.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoMarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoUnmarshaller.html145
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html156
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html396
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html229
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-use.html273
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/package-frame.html6
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/package-summary.html19
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/package-tree.html28
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/package-use.html14
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html43
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html13
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html13
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html31
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html22
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html64
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html44
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html42
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html6
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html17
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html22
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html12
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html21
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html25
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html29
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html53
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html16
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html6
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html13
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html14
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html12
-rw-r--r--doc/api/help-doc.html12
-rw-r--r--doc/api/index-all.html628
-rw-r--r--doc/api/index.html4
-rw-r--r--doc/api/options16
-rw-r--r--doc/api/overview-frame.html8
-rw-r--r--doc/api/overview-summary.html19
-rw-r--r--doc/api/overview-tree.html121
-rw-r--r--doc/api/package-list1
-rw-r--r--doc/api/packages1
-rw-r--r--doc/api/serialized-form.html22
-rw-r--r--doc/api/stylesheet.css26
-rw-r--r--doc/src-xref/allclasses-frame.html176
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html102
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/common/package-frame.html4
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/common/package-summary.html6
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html61
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html63
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html51
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html2021
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html446
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html455
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html1144
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html116
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html146
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html130
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/Version.html64
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfException.html96
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html724
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html71
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html71
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html61
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html46
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html39
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html82
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html57
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html94
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html41
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html70
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html48
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html46
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html38
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html69
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html73
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html52
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html52
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html70
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html76
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html52
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html47
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html69
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html76
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html52
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html52
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html70
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html68
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html38
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html37
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html89
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html69
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html76
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html89
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html69
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html76
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html99
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html58
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html123
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html75
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html81
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html70
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html60
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html72
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html38
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html38
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html119
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html55
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html115
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html41
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html61
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html195
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html352
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-frame.html4
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-summary.html6
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html320
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html64
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html62
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html36
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html4
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html6
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html354
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html374
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html1090
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html4
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html6
-rw-r--r--doc/src-xref/index.html4
-rw-r--r--doc/src-xref/overview-frame.html7
-rw-r--r--doc/src-xref/overview-summary.html13
-rw-r--r--doc/style/checkstyle.html55
-rw-r--r--doc/style/css/maven-base.css140
-rw-r--r--doc/style/css/maven-theme.css110
-rw-r--r--doc/style/css/print.css7
-rw-r--r--doc/style/images/add.gifbin207 -> 0 bytes
-rw-r--r--doc/style/images/collapsed.gifbin53 -> 0 bytes
-rw-r--r--doc/style/images/expanded.gifbin52 -> 0 bytes
-rw-r--r--doc/style/images/external-classic.pngbin956 -> 0 bytes
-rw-r--r--doc/style/images/external.pngbin230 -> 0 bytes
-rw-r--r--doc/style/images/file.gifbin152 -> 0 bytes
-rw-r--r--doc/style/images/fix.gifbin181 -> 0 bytes
-rw-r--r--doc/style/images/folder-closed.gifbin220 -> 0 bytes
-rw-r--r--doc/style/images/folder-open.gifbin229 -> 0 bytes
-rw-r--r--doc/style/images/help_logo.gifbin2113 -> 0 bytes
-rw-r--r--doc/style/images/icon_alert.gifbin1120 -> 0 bytes
-rw-r--r--doc/style/images/icon_alertsml.gifbin154 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowfolder1_sml.gifbin1082 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowfolder2_sml.gifbin1080 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowfolderclosed1_sml.gifbin441 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowfolderopen2_sml.gifbin664 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowmembers1_sml.gifbin1073 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowmembers2_sml.gifbin1072 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowusergroups1_sml.gifbin1072 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowusergroups2_sml.gifbin1076 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowwaste1_sml.gifbin606 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowwaste2_sml.gifbin609 -> 0 bytes
-rw-r--r--doc/style/images/icon_confirmsml.gifbin94 -> 0 bytes
-rw-r--r--doc/style/images/icon_doc_lrg.gifbin1335 -> 0 bytes
-rw-r--r--doc/style/images/icon_doc_sml.gifbin355 -> 0 bytes
-rw-r--r--doc/style/images/icon_error_lrg.gifbin1531 -> 0 bytes
-rw-r--r--doc/style/images/icon_error_sml.gifbin1010 -> 0 bytes
-rw-r--r--doc/style/images/icon_folder_lrg.gifbin1548 -> 0 bytes
-rw-r--r--doc/style/images/icon_folder_sml.gifbin634 -> 0 bytes
-rw-r--r--doc/style/images/icon_help_lrg.gifbin1418 -> 0 bytes
-rw-r--r--doc/style/images/icon_help_sml.gifbin1019 -> 0 bytes
-rw-r--r--doc/style/images/icon_info_lrg.gifbin1383 -> 0 bytes
-rw-r--r--doc/style/images/icon_info_sml.gifbin606 -> 0 bytes
-rw-r--r--doc/style/images/icon_infosml.gifbin77 -> 0 bytes
-rw-r--r--doc/style/images/icon_members_lrg.gifbin1570 -> 0 bytes
-rw-r--r--doc/style/images/icon_members_sml.gifbin1023 -> 0 bytes
-rw-r--r--doc/style/images/icon_sortdown.gifbin117 -> 0 bytes
-rw-r--r--doc/style/images/icon_sortleft.gifbin121 -> 0 bytes
-rw-r--r--doc/style/images/icon_sortright.gifbin122 -> 0 bytes
-rw-r--r--doc/style/images/icon_sortup.gifbin117 -> 0 bytes
-rw-r--r--doc/style/images/icon_success_lrg.gifbin1492 -> 0 bytes
-rw-r--r--doc/style/images/icon_success_sml.gifbin990 -> 0 bytes
-rw-r--r--doc/style/images/icon_usergroups_lrg.gifbin1520 -> 0 bytes
-rw-r--r--doc/style/images/icon_usergroups_sml.gifbin1026 -> 0 bytes
-rw-r--r--doc/style/images/icon_warning_lrg.gifbin1491 -> 0 bytes
-rw-r--r--doc/style/images/icon_warning_sml.gifbin576 -> 0 bytes
-rw-r--r--doc/style/images/icon_waste_lrg.gifbin780 -> 0 bytes
-rw-r--r--doc/style/images/icon_waste_sml.gifbin562 -> 0 bytes
-rw-r--r--doc/style/images/logos/maven-feather.pngbin2907 -> 0 bytes
-rw-r--r--doc/style/images/newwindow-classic.pngbin951 -> 0 bytes
-rw-r--r--doc/style/images/newwindow.pngbin220 -> 0 bytes
-rw-r--r--doc/style/images/none.pngbin946 -> 0 bytes
-rw-r--r--doc/style/images/nw_maj.gifbin49 -> 0 bytes
-rw-r--r--doc/style/images/nw_maj_hi.gifbin51 -> 0 bytes
-rw-r--r--doc/style/images/nw_maj_rond.gifbin51 -> 0 bytes
-rw-r--r--doc/style/images/nw_med.gifbin48 -> 0 bytes
-rw-r--r--doc/style/images/nw_med_hi.gifbin47 -> 0 bytes
-rw-r--r--doc/style/images/nw_med_rond.gifbin46 -> 0 bytes
-rw-r--r--doc/style/images/nw_min.gifbin51 -> 0 bytes
-rw-r--r--doc/style/images/nw_min_036.gifbin45 -> 0 bytes
-rw-r--r--doc/style/images/nw_min_hi.gifbin46 -> 0 bytes
-rw-r--r--doc/style/images/pdf.gifbin950 -> 0 bytes
-rw-r--r--doc/style/images/poweredby_036.gifbin808 -> 0 bytes
-rw-r--r--doc/style/images/product_logo.gifbin680 -> 0 bytes
-rw-r--r--doc/style/images/remove.gifbin227 -> 0 bytes
-rw-r--r--doc/style/images/rss.pngbin360 -> 0 bytes
-rw-r--r--doc/style/images/se_maj_rond.gifbin50 -> 0 bytes
-rw-r--r--doc/style/images/strich.gifbin43 -> 0 bytes
-rw-r--r--doc/style/images/sw_maj_rond.gifbin51 -> 0 bytes
-rw-r--r--doc/style/images/sw_med_rond.gifbin46 -> 0 bytes
-rw-r--r--doc/style/images/sw_min.gifbin45 -> 0 bytes
-rw-r--r--doc/style/images/update.gifbin192 -> 0 bytes
-rw-r--r--doc/unitTest/css/maven-base.css140
-rw-r--r--doc/unitTest/css/maven-theme.css110
-rw-r--r--doc/unitTest/css/print.css7
-rw-r--r--doc/unitTest/images/add.gifbin207 -> 0 bytes
-rw-r--r--doc/unitTest/images/collapsed.gifbin53 -> 0 bytes
-rw-r--r--doc/unitTest/images/expanded.gifbin52 -> 0 bytes
-rw-r--r--doc/unitTest/images/external-classic.pngbin956 -> 0 bytes
-rw-r--r--doc/unitTest/images/external.pngbin230 -> 0 bytes
-rw-r--r--doc/unitTest/images/file.gifbin152 -> 0 bytes
-rw-r--r--doc/unitTest/images/fix.gifbin181 -> 0 bytes
-rw-r--r--doc/unitTest/images/folder-closed.gifbin220 -> 0 bytes
-rw-r--r--doc/unitTest/images/folder-open.gifbin229 -> 0 bytes
-rw-r--r--doc/unitTest/images/help_logo.gifbin2113 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_alert.gifbin1120 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_alertsml.gifbin154 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowfolder1_sml.gifbin1082 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowfolder2_sml.gifbin1080 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowfolderclosed1_sml.gifbin441 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowfolderopen2_sml.gifbin664 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowmembers1_sml.gifbin1073 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowmembers2_sml.gifbin1072 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowusergroups1_sml.gifbin1072 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowusergroups2_sml.gifbin1076 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowwaste1_sml.gifbin606 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowwaste2_sml.gifbin609 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_confirmsml.gifbin94 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_doc_lrg.gifbin1335 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_doc_sml.gifbin355 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_error_lrg.gifbin1531 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_error_sml.gifbin1010 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_folder_lrg.gifbin1548 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_folder_sml.gifbin634 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_help_lrg.gifbin1418 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_help_sml.gifbin1019 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_info_lrg.gifbin1383 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_info_sml.gifbin606 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_infosml.gifbin77 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_members_lrg.gifbin1570 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_members_sml.gifbin1023 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_sortdown.gifbin117 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_sortleft.gifbin121 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_sortright.gifbin122 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_sortup.gifbin117 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_success_lrg.gifbin1492 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_success_sml.gifbin990 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_usergroups_lrg.gifbin1520 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_usergroups_sml.gifbin1026 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_warning_lrg.gifbin1491 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_warning_sml.gifbin576 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_waste_lrg.gifbin780 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_waste_sml.gifbin562 -> 0 bytes
-rw-r--r--doc/unitTest/images/logos/maven-feather.pngbin2907 -> 0 bytes
-rw-r--r--doc/unitTest/images/newwindow-classic.pngbin951 -> 0 bytes
-rw-r--r--doc/unitTest/images/newwindow.pngbin220 -> 0 bytes
-rw-r--r--doc/unitTest/images/none.pngbin946 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_maj.gifbin49 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_maj_hi.gifbin51 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_maj_rond.gifbin51 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_med.gifbin48 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_med_hi.gifbin47 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_med_rond.gifbin46 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_min.gifbin51 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_min_036.gifbin45 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_min_hi.gifbin46 -> 0 bytes
-rw-r--r--doc/unitTest/images/pdf.gifbin950 -> 0 bytes
-rw-r--r--doc/unitTest/images/poweredby_036.gifbin808 -> 0 bytes
-rw-r--r--doc/unitTest/images/product_logo.gifbin680 -> 0 bytes
-rw-r--r--doc/unitTest/images/remove.gifbin227 -> 0 bytes
-rw-r--r--doc/unitTest/images/se_maj_rond.gifbin50 -> 0 bytes
-rw-r--r--doc/unitTest/images/strich.gifbin43 -> 0 bytes
-rw-r--r--doc/unitTest/images/sw_maj_rond.gifbin51 -> 0 bytes
-rw-r--r--doc/unitTest/images/sw_med_rond.gifbin46 -> 0 bytes
-rw-r--r--doc/unitTest/images/sw_min.gifbin45 -> 0 bytes
-rw-r--r--doc/unitTest/images/update.gifbin192 -> 0 bytes
-rw-r--r--doc/unitTest/surefire-report.html177
-rw-r--r--endorsed/resolver-2.10.0.jar (renamed from endorsed/resolver-2.9.1.jar)bin84091 -> 84091 bytes
-rw-r--r--endorsed/serializer-2.10.0.jar (renamed from endorsed/serializer-2.9.1.jar)bin278286 -> 278286 bytes
-rw-r--r--endorsed/xercesImpl-2.10.0.jarbin0 -> 1363159 bytes
-rw-r--r--endorsed/xercesImpl-2.9.1.jarbin1229289 -> 0 bytes
-rw-r--r--endorsed/xml-apis-2.10.0.jar (renamed from endorsed/xml-apis-2.9.1.jar)bin194354 -> 220536 bytes
-rw-r--r--lib/avalon-framework-4.1.3.jarbin63966 -> 0 bytes
-rw-r--r--lib/bcprov-ext-jdk15-1.40.jarbin1603682 -> 0 bytes
-rw-r--r--lib/bcprov-jdk15-1.45.jar (renamed from lib/bcprov-jdk15-1.43.jar)bin1632822 -> 1663318 bytes
-rw-r--r--lib/commons-logging-1.1.jarbin52915 -> 0 bytes
-rw-r--r--lib/jargs-1.0.jarbin11406 -> 0 bytes
-rw-r--r--lib/jcl-over-slf4j-1.5.5.jarbin16746 -> 0 bytes
-rw-r--r--lib/jcl-over-slf4j-1.5.8.jarbin17097 -> 0 bytes
-rw-r--r--lib/jcl-over-slf4j-1.6.1.jarbin0 -> 17308 bytes
-rw-r--r--lib/joda-time-1.5.2.jarbin531326 -> 0 bytes
-rw-r--r--lib/jul-to-slf4j-1.5.8.jarbin4464 -> 0 bytes
-rw-r--r--lib/jul-to-slf4j-1.6.1.jarbin0 -> 4463 bytes
-rw-r--r--lib/log4j-1.2.12.jarbin358085 -> 0 bytes
-rw-r--r--lib/log4j-over-slf4j-1.5.5.jarbin9665 -> 0 bytes
-rw-r--r--lib/log4j-over-slf4j-1.5.8.jarbin10375 -> 0 bytes
-rw-r--r--lib/log4j-over-slf4j-1.6.1.jarbin0 -> 12359 bytes
-rw-r--r--lib/logback-classic-0.9.13.jarbin146846 -> 0 bytes
-rw-r--r--lib/logback-classic-0.9.17.jarbin167220 -> 0 bytes
-rw-r--r--lib/logback-classic-0.9.26.jarbin0 -> 243484 bytes
-rw-r--r--lib/logback-core-0.9.13.jarbin219456 -> 0 bytes
-rw-r--r--lib/logback-core-0.9.17.jarbin257481 -> 0 bytes
-rw-r--r--lib/logback-core-0.9.26.jarbin0 -> 301051 bytes
-rw-r--r--lib/logkit-1.0.1.jarbin72150 -> 0 bytes
-rw-r--r--lib/opensaml-2.2.3.jarbin1249375 -> 0 bytes
-rw-r--r--lib/opensaml-2.4.0.jar (renamed from lib/opensaml-2.3.0.jar)bin1276117 -> 1288842 bytes
-rw-r--r--lib/openws-1.2.2.jarbin119232 -> 0 bytes
-rw-r--r--lib/openws-1.3.0.jarbin333735 -> 0 bytes
-rw-r--r--lib/openws-1.4.0.jarbin0 -> 564166 bytes
-rw-r--r--lib/servlet-api-2.3.jarbin77977 -> 0 bytes
-rw-r--r--lib/shibboleth-discovery-service-1.1.0.jarbin56599 -> 0 bytes
-rw-r--r--lib/shibboleth-discovery-service-1.1.1.jarbin54194 -> 0 bytes
-rw-r--r--lib/shibboleth-discovery-service-1.1.2.jarbin0 -> 101049 bytes
-rw-r--r--lib/slf4j-api-1.5.6.jarbin22338 -> 0 bytes
-rw-r--r--lib/slf4j-api-1.5.8.jarbin23445 -> 0 bytes
-rw-r--r--lib/slf4j-api-1.6.1.jarbin0 -> 25496 bytes
-rw-r--r--lib/xmlsec-1.4.2.jarbin444503 -> 0 bytes
-rw-r--r--lib/xmltooling-1.2.0.jarbin577978 -> 0 bytes
-rw-r--r--lib/xmltooling-1.3.0.jar (renamed from lib/xmltooling-1.2.1.jar)bin585260 -> 610027 bytes
-rw-r--r--src/installer/lib/bcprov-jdk15-1.45.jar (renamed from src/installer/lib/bcprov-jdk15-1.43.jar)bin1632822 -> 1663318 bytes
-rw-r--r--src/installer/resources/build.xml2
-rw-r--r--src/installer/resources/install.properties3
-rw-r--r--src/installer/resources/logging.xml16
-rw-r--r--src/installer/resources/wayfconfig.xml36
-rw-r--r--src/main/webapp/Suggest.js146
-rw-r--r--src/main/webapp/wayf.jsp6
-rw-r--r--src/main/webapp/wayferror.jsp4
492 files changed, 40689 insertions, 6514 deletions
diff --git a/doc/RELEASE-NOTES.txt b/doc/RELEASE-NOTES.txt
index da2cc9a..b44e161 100644
--- a/doc/RELEASE-NOTES.txt
+++ b/doc/RELEASE-NOTES.txt
@@ -1,19 +1,11 @@
-Changes in Release 1.1.1
+Changes in Release 1.1.2
=============================================
-The major change in this release is the UI in particular the searching for IdPs can be done
-from within the browser (by way of a javascript class). The old style searching is still
-supported and is used when the browser does not support javascript. This means that the precise
-effect of the provideList and provideListOfList configuration values for wayfconfig
-have changed. With the default JSP, the former controls whether the quick search is enabled, the
-latter toggles whether the single or double pane selector is chosen.
-
-There is some support for prototyping of "embedded WAYF" code.
-
The precise Cases changed are.
-[SDSJ-58] - Subtle bug to do with the default attribute handling and default end points. (2120)
-[SDSJ-60] - Missed case normalization before search meant we missed some items.
-[SDSJ-62] - Add Java script driver quick searching
-[SDSJ-63] - UI GUI -changes - dynamic search and nascent embedded WAYF work
-[SDSJ-64] - Needs to clean non printing whitespace from Organization DisplayName before outputing javascript arrays
-[SDSJ-65] - Update libraries for release \ No newline at end of file
+[SDSJ-77] Typo in installation script
+[SDSJ-79] Warn if the SP is in none of the metadataproviders.
+[SDSJ-83] Handle <EntitiesDescriptor>s inside <EntitiesDescriptor>
+[SDSJ-80] Fixed an bug which made it impossible to configure black lists.
+[SDSJ-84] Update incremental search to align with current embedded one
+[SDSJ-85] Latent support for embedded GUI.
+[SDSJ-86] Release Discovery Service 1.1.2 \ No newline at end of file
diff --git a/doc/api/allclasses-frame.html b/doc/api/allclasses-frame.html
index 962f318..781d007 100644
--- a/doc/api/allclasses-frame.html
+++ b/doc/api/allclasses-frame.html
@@ -2,12 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-All Classes (Shibboleth Discovery Service 1.1.1 Java API.)
+All Classes (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -23,8 +24,58 @@ All Classes (Shibboleth Discovery Service 1.1.1 Java API.)
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider" target="classFrame">BindingFilter</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>Description</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DescriptionBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DescriptionImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DescriptionMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DescriptionUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>DiscoHints</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DiscoHintsBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DiscoHintsImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DiscoHintsMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DiscoHintsUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">DiscoveryServiceHandler</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>DisplayName</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DisplayNameBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DisplayNameImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DisplayNameMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DisplayNameUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>DomainHint</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DomainHintBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DomainHintImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DomainHintMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DomainHintUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>GeolocationHint</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">GeolocationHintBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">GeolocationHintImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">GeolocationHintMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">GeolocationHintUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">HandlerConfig</A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSite</A>
@@ -35,22 +86,88 @@ All Classes (Shibboleth Discovery Service 1.1.1 Java API.)
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSiteSetEntry</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>InformationURL</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">InformationURLBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">InformationURLImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">InformationURLMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">InformationURLUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>IPHint</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">IPHintBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">IPHintImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">IPHintMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">IPHintUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider" target="classFrame">ListFilter</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>LocalizedName</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedNameImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedNameMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedNameUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>LocalizedURI</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedURIImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedURIMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedURIUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">LogbackConfigurationChangeListener</A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">LogbackLoggingService</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>Logo</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LogoBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LogoImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LogoMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LogoUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame"><I>Plugin</I></A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame"><I>PluginContext</I></A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame"><I>PluginMetadataParameter</I></A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>PrivacyStatementURL</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">PrivacyStatementURLBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">PrivacyStatementURLImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">PrivacyStatementURLMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">PrivacyStatementURLUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider" target="classFrame">SamlCookiePlugin</A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common" target="classFrame">ShibbolethConfigurationException</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>UIInfo</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">UIInfoBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">UIInfoImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">UIInfoMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">UIInfoUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">Version</A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">WayfException</A>
diff --git a/doc/api/allclasses-noframe.html b/doc/api/allclasses-noframe.html
index 577254a..7f24285 100644
--- a/doc/api/allclasses-noframe.html
+++ b/doc/api/allclasses-noframe.html
@@ -2,12 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-All Classes (Shibboleth Discovery Service 1.1.1 Java API.)
+All Classes (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -23,8 +24,58 @@ All Classes (Shibboleth Discovery Service 1.1.1 Java API.)
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">BindingFilter</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>Description</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>DiscoHints</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>DisplayName</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>DomainHint</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>GeolocationHint</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
@@ -35,22 +86,88 @@ All Classes (Shibboleth Discovery Service 1.1.1 Java API.)
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>InformationURL</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>IPHint</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">ListFilter</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>LocalizedName</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>LocalizedURI</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackConfigurationChangeListener</A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackLoggingService</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>Logo</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><I>Plugin</I></A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><I>PluginContext</I></A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><I>PluginMetadataParameter</I></A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>PrivacyStatementURL</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A>
<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><I>UIInfo</I></A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoBuilder</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoMarshaller</A>
+<BR>
+<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoUnmarshaller</A>
+<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf">Version</A>
<BR>
<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A>
diff --git a/doc/api/constant-values.html b/doc/api/constant-values.html
index 2e4577a..0d5316f 100644
--- a/doc/api/constant-values.html
+++ b/doc/api/constant-values.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Constant Field Values (Shibboleth Discovery Service 1.1.1 Java API.)
+Constant Field Values (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Constant Field Values (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Constant Field Values (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -101,19 +105,25 @@ edu.internet2.*</FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<A NAME="edu.internet2.middleware.shibboleth.wayf.XMLConstants.CONFIG_NS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#CONFIG_NS">CONFIG_NS</A></CODE></TD>
<TD ALIGN="right"><CODE>"urn:mace:shibboleth:wayf:config:1.0"</CODE></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<A NAME="edu.internet2.middleware.shibboleth.wayf.XMLConstants.IDP_SSO_BINDING"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#IDP_SSO_BINDING">IDP_SSO_BINDING</A></CODE></TD>
<TD ALIGN="right"><CODE>"urn:mace:shibboleth:1.0:profiles:AuthnRequest"</CODE></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.XMLConstants.SALM2_PROTOCOL"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#SALM2_PROTOCOL">SALM2_PROTOCOL</A></CODE></TD>
+<TD ALIGN="right"><CODE>"urn:oasis:names:tc:SAML:2.0:protocol"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<A NAME="edu.internet2.middleware.shibboleth.wayf.XMLConstants.SHIB_NS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#SHIB_NS">SHIB_NS</A></CODE></TD>
<TD ALIGN="right"><CODE>"urn:mace:shibboleth:1.0"</CODE></TD>
</TR>
@@ -124,6 +134,264 @@ edu.internet2.*</FONT></TH>
<P>
<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.Description.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"Description"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"DiscoHints"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints.MDUI_NS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#MDUI_NS">MDUI_NS</A></CODE></TD>
+<TD ALIGN="right"><CODE>"urn:oasis:names:tc:SAML:metadata:ui"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints.MDUI_PREFIX"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#MDUI_PREFIX">MDUI_PREFIX</A></CODE></TD>
+<TD ALIGN="right"><CODE>"mdui"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"DisplayName"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"DomainHint"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"GeolocationHint"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"InformationURL"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"IPHint"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName.TYPE_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"localizedNameType"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI.TYPE_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"localizedURIType"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"Logo"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo.HEIGHT_ATTR_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#HEIGHT_ATTR_NAME">HEIGHT_ATTR_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"height"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo.WIDTH_ATTR_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#WIDTH_ATTR_NAME">WIDTH_ATTR_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"width"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"PrivacyStatementURL"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"UIInfo"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo.LANG_ATTRIB_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#LANG_ATTRIB_NAME">LANG_ATTRIB_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"lang"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo.MDUI_NS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#MDUI_NS">MDUI_NS</A></CODE></TD>
+<TD ALIGN="right"><CODE>"urn:oasis:names:tc:SAML:metadata:ui"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo.MDUI_PREFIX"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#MDUI_PREFIX">MDUI_PREFIX</A></CODE></TD>
+<TD ALIGN="right"><CODE>"mdui"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
<HR>
@@ -178,6 +446,6 @@ edu.internet2.*</FONT></TH>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/deprecated-list.html b/doc/api/deprecated-list.html
index 93b7cf5..831d8de 100644
--- a/doc/api/deprecated-list.html
+++ b/doc/api/deprecated-list.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Deprecated List (Shibboleth Discovery Service 1.1.1 Java API.)
+Deprecated List (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Deprecated List (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Deprecated List (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -138,6 +142,6 @@ function windowTitle()
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html b/doc/api/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
index 79b456a..1f978c0 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.1 Java API.)
+ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,17 +93,17 @@ edu.internet2.middleware.shibboleth.common</FONT>
<BR>
Class ShibbolethConfigurationException</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">java.lang.Throwable</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">java.lang.Exception</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</A>
+ <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DD>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A></DD>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>ShibbolethConfigurationException</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A></DL>
+<DT><PRE>public class <B>ShibbolethConfigurationException</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A></DL>
</PRE>
<P>
@@ -123,14 +126,14 @@ Signals that the a Shibboleth component has been given insufficient or improper
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html#ShibbolethConfigurationException(java.lang.String)">ShibbolethConfigurationException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;message)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html#ShibbolethConfigurationException(java.lang.String)">ShibbolethConfigurationException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;message)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Build an object embedding a String message.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html#ShibbolethConfigurationException(java.lang.String, java.lang.Throwable)">ShibbolethConfigurationException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;message,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A>&nbsp;t)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html#ShibbolethConfigurationException(java.lang.String, java.lang.Throwable)">ShibbolethConfigurationException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;message,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A>&nbsp;t)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Build an object which embeds an message an exception.</TD>
@@ -149,19 +152,19 @@ Signals that the a Shibboleth component has been given insufficient or improper
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getCause()" title="class or interface in java.lang">getCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang">getMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang">getStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#toString()" title="class or interface in java.lang">toString</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getCause()" title="class or interface in java.lang">getCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getMessage()" title="class or interface in java.lang">getMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace()" title="class or interface in java.lang">getStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#toString()" title="class or interface in java.lang">toString</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -180,7 +183,7 @@ Signals that the a Shibboleth component has been given insufficient or improper
<A NAME="ShibbolethConfigurationException(java.lang.String)"><!-- --></A><H3>
ShibbolethConfigurationException</H3>
<PRE>
-public <B>ShibbolethConfigurationException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;message)</PRE>
+public <B>ShibbolethConfigurationException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;message)</PRE>
<DL>
<DD>Build an object embedding a String message. Normally called for detected errors.
<P>
@@ -192,8 +195,8 @@ public <B>ShibbolethConfigurationException</B>(<A HREF="http://java.sun.com/j2se
<A NAME="ShibbolethConfigurationException(java.lang.String, java.lang.Throwable)"><!-- --></A><H3>
ShibbolethConfigurationException</H3>
<PRE>
-public <B>ShibbolethConfigurationException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;message,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A>&nbsp;t)</PRE>
+public <B>ShibbolethConfigurationException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;message,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A>&nbsp;t)</PRE>
<DL>
<DD>Build an object which embeds an message an exception.
Normally called to pass on errors found at a lower level.
@@ -262,6 +265,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html b/doc/api/edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html
index b496d30..3bcddc0 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/common//class-useShibbolethConfigurationException.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ShibbolethConfigurationException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -108,23 +112,23 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/common/Sh
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> that throw <A HREF="../../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor to create and configure the handler.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">HandlerConfig</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">HandlerConfig</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultValue)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parse the Supplied XML element into a new WayfConfig Object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)">IdPSiteSet</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;el,
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)">IdPSiteSet</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;el,
org.opensaml.xml.parse.ParserPool&nbsp;parserPool,
boolean&nbsp;warnOnBadBinding)</CODE>
@@ -167,7 +171,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/common/Sh
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/common//class-useShibbolethConfigurationException.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ShibbolethConfigurationException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -188,6 +192,6 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/common/Sh
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/package-frame.html b/doc/api/edu/internet2/middleware/shibboleth/common/package-frame.html
index 34bcd86..000f209 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/common/package-frame.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/common/package-frame.html
@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.common package">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/package-summary.html b/doc/api/edu/internet2/middleware/shibboleth/common/package-summary.html
index fc9f5fe..2499a49 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/common/package-summary.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/common/package-summary.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.common package">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -150,6 +153,6 @@ Package edu.internet2.middleware.shibboleth.common
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/package-tree.html b/doc/api/edu/internet2/middleware/shibboleth/common/package-tree.html
index b029af2..28e14ed 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/common/package-tree.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/common/package-tree.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.common Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.common Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="edu.internet2.middleware.shibboleth.common Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.common Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -88,10 +92,10 @@ Hierarchy For Package edu.internet2.middleware.shibboleth.common
Class Hierarchy
</H2>
<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><B>Object</B></A><UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>)
<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang"><B>Exception</B></A><UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><B>Exception</B></A><UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.common.<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common"><B>ShibbolethConfigurationException</B></A></UL>
</UL>
</UL>
@@ -150,6 +154,6 @@ Class Hierarchy
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/package-use.html b/doc/api/edu/internet2/middleware/shibboleth/common/package-use.html
index 32152f7..83a73d9 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/common/package-use.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/common/package-use.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Package edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Package edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -162,6 +166,6 @@ Classes in <A HREF="../../../../../edu/internet2/middleware/shibboleth/common/pa
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html
deleted file mode 100644
index 933855a..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:23 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-DiscoveryResponseBuilder (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="DiscoveryResponseBuilder (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class DiscoveryResponseBuilder</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>DiscoveryResponseBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</DL>
-</PRE>
-
-<P>
-Builder of <CODE>SingleLogoutServiceImpl</CODE>.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#DiscoveryResponseBuilder()">DiscoveryResponseBuilder</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject()">buildObject</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;localName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="DiscoveryResponseBuilder()"><!-- --></A><H3>
-DiscoveryResponseBuilder</H3>
-<PRE>
-public <B>DiscoveryResponseBuilder</B>()</PRE>
-<DL>
-<DD>Constructor
-<P>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="buildObject()"><!-- --></A><H3>
-buildObject</H3>
-<PRE>
-public <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A> <B>buildObject</B>()</PRE>
-<DL>
-<DD>
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</CODE></DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
-buildObject</H3>
-<PRE>
-public <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;localName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
-<DL>
-<DD>
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</CODE></DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html
deleted file mode 100644
index 85c047f..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html
+++ /dev/null
@@ -1,420 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:23 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-DiscoveryResponseImpl (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="DiscoveryResponseImpl (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_org.opensaml.saml2.metadata.impl.IndexedEndpointImpl">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class DiscoveryResponseImpl</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.saml2.metadata.impl.EndpointImpl
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.saml2.metadata.impl.IndexedEndpointImpl
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObject, org.opensaml.saml2.metadata.Endpoint, org.opensaml.saml2.metadata.IndexedEndpoint, org.opensaml.xml.AttributeExtensibleXMLObject, org.opensaml.xml.ElementExtensibleXMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>DiscoveryResponseImpl</B><DT>extends org.opensaml.saml2.metadata.impl.IndexedEndpointImpl<DT>implements org.opensaml.saml2.metadata.IndexedEndpoint</DL>
-</PRE>
-
-<P>
-This plugs into the standard opensaml2 parser framework to allow us to get use <code> DiscoverResponse </code>
- elements in our extensions.
-<P>
-
-<P>
-<HR>
-
-<P>
-<!-- =========== FIELD SUMMARY =========== -->
-
-<A NAME="field_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Field Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the element inside the Extensions.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#METADATA_NS">METADATA_NS</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Namespace for Discovery Service metadata extensions.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.saml2.metadata.IndexedEndpoint"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.saml2.metadata.IndexedEndpoint</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>DEFAULT_ELEMENT_NAME, INDEX_ATTRIB_NAME, IS_DEFAULT_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.saml2.metadata.Endpoint"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.saml2.metadata.Endpoint</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>BINDING_ATTRIB_NAME, LOCATION_ATTRIB_NAME, RESPONSE_LOCATION_ATTRIB_NAME</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected </CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#DiscoveryResponseImpl(java.lang.String, java.lang.String, java.lang.String)">DiscoveryResponseImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.impl.IndexedEndpointImpl"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.saml2.metadata.impl.IndexedEndpointImpl</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getIndex, isDefault, isDefaultXSBoolean, setIndex, setIsDefault, setIsDefault</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.impl.EndpointImpl"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.saml2.metadata.impl.EndpointImpl</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getBinding, getLocation, getOrderedChildren, getResponseLocation, getUnknownAttributes, getUnknownXMLObjects, getUnknownXMLObjects, setBinding, setLocation, setResponseLocation</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>equals, prepareForAssignment</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.IndexedEndpoint"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.saml2.metadata.IndexedEndpoint</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getIndex, isDefault, isDefaultXSBoolean, setIndex, setIsDefault, setIsDefault</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.Endpoint"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.saml2.metadata.Endpoint</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getBinding, getLocation, getResponseLocation, setBinding, setLocation, setResponseLocation</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.ElementExtensibleXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.ElementExtensibleXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getUnknownXMLObjects, getUnknownXMLObjects</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AttributeExtensibleXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.AttributeExtensibleXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getUnknownAttributes</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ FIELD DETAIL =========== -->
-
-<A NAME="field_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Field Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="METADATA_NS"><!-- --></A><H3>
-METADATA_NS</H3>
-<PRE>
-public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>METADATA_NS</B></PRE>
-<DL>
-<DD>Namespace for Discovery Service metadata extensions.
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl.METADATA_NS">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
-DEFAULT_ELEMENT_LOCAL_NAME</H3>
-<PRE>
-protected static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
-<DL>
-<DD>Name of the element inside the Extensions.
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
-</DL>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="DiscoveryResponseImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
-DiscoveryResponseImpl</H3>
-<PRE>
-protected <B>DiscoveryResponseImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
-<DL>
-<DD>Constructor.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the Uri<DD><CODE>elementLocalName</CODE> - the local name<DD><CODE>namespacePrefix</CODE> - the prefix</DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_org.opensaml.saml2.metadata.impl.IndexedEndpointImpl">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
index b5f99b2..23da929 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.1 Java API.)
+DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,12 +93,12 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class DiscoveryServiceHandler</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>DiscoveryServiceHandler</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
+<DT><PRE>public class <B>DiscoveryServiceHandler</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
</PRE>
<P>
@@ -118,9 +121,9 @@ Specific handler for each version of the Discovery Service.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected </CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
<BR>
@@ -157,7 +160,7 @@ Specific handler for each version of the Discovery Service.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#getLocation()">getLocation</A></B>()</CODE>
<BR>
@@ -175,10 +178,10 @@ Specific handler for each version of the Discovery Service.
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -197,9 +200,9 @@ Specific handler for each version of the Discovery Service.
<A NAME="DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)"><!-- --></A><H3>
DiscoveryServiceHandler</H3>
<PRE>
-protected <B>DiscoveryServiceHandler</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
+protected <B>DiscoveryServiceHandler</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)
throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></PRE>
<DL>
@@ -224,7 +227,7 @@ protected <B>DiscoveryServiceHandler</B>(<A HREF="http://java.sun.com/j2se/1.5.0
<A NAME="getLocation()"><!-- --></A><H3>
getLocation</H3>
<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getLocation</B>()</PRE>
+protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getLocation</B>()</PRE>
<DL>
<DD>The 'Name' of the service. the path used to identify the ServiceHandler.
<P>
@@ -338,6 +341,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
index fea917e..86d622c 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-HandlerConfig (Shibboleth Discovery Service 1.1.1 Java API.)
+HandlerConfig (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.HandlerConfig class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="HandlerConfig (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="HandlerConfig (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,12 +93,12 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class HandlerConfig</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.HandlerConfig</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>HandlerConfig</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
+<DT><PRE>public class <B>HandlerConfig</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
</PRE>
<P>
@@ -122,7 +125,7 @@ Class used by the DiscoveryServiceHandler to handle run time behaviour.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Build the 'default default' configuation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">HandlerConfig</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">HandlerConfig</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultValue)</CODE>
<BR>
@@ -140,7 +143,7 @@ Class used by the DiscoveryServiceHandler to handle run time behaviour.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getErrorJspFile()">getErrorJspFile</A></B>()</CODE>
<BR>
@@ -148,7 +151,7 @@ Class used by the DiscoveryServiceHandler to handle run time behaviour.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getJspFile()">getJspFile</A></B>()</CODE>
<BR>
@@ -189,7 +192,7 @@ Class used by the DiscoveryServiceHandler to handle run time behaviour.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#isIgnoredForMatch(java.lang.String)">isIgnoredForMatch</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;str)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#isIgnoredForMatch(java.lang.String)">isIgnoredForMatch</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;str)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determines if a particular string token should be used for matching when a user searches for origins.</TD>
@@ -198,10 +201,10 @@ Class used by the DiscoveryServiceHandler to handle run time behaviour.
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -230,7 +233,7 @@ public <B>HandlerConfig</B>()</PRE>
<A NAME="HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)"><!-- --></A><H3>
HandlerConfig</H3>
<PRE>
-public <B>HandlerConfig</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+public <B>HandlerConfig</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultValue)
throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></PRE>
<DL>
@@ -255,7 +258,7 @@ public <B>HandlerConfig</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org
<A NAME="isIgnoredForMatch(java.lang.String)"><!-- --></A><H3>
isIgnoredForMatch</H3>
<PRE>
-public boolean <B>isIgnoredForMatch</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;str)</PRE>
+public boolean <B>isIgnoredForMatch</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;str)</PRE>
<DL>
<DD>Determines if a particular string token should be used for matching when a user searches for origins.
<P>
@@ -269,7 +272,7 @@ public boolean <B>isIgnoredForMatch</B>(<A HREF="http://java.sun.com/j2se/1.5.0/
<A NAME="getJspFile()"><!-- --></A><H3>
getJspFile</H3>
<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getJspFile</B>()</PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getJspFile</B>()</PRE>
<DL>
<DD>Get the name of the jsp File this instance uses.
<P>
@@ -283,7 +286,7 @@ public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" t
<A NAME="getErrorJspFile()"><!-- --></A><H3>
getErrorJspFile</H3>
<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getErrorJspFile</B>()</PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getErrorJspFile</B>()</PRE>
<DL>
<DD>Get the name of the error jsp File this instance uses.
<P>
@@ -409,6 +412,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html
index 4a2a3e5..2c5a15f 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-IdPSite.Compare (Shibboleth Discovery Service 1.1.1 Java API.)
+IdPSite.Compare (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="IdPSite.Compare (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IdPSite.Compare (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,18 +93,18 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class IdPSite.Compare</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</DD>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</DD>
</DL>
<DL>
<DT><B>Enclosing class:</B><DD><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></DD>
</DL>
<HR>
<DL>
-<DT><PRE>public static class <B>IdPSite.Compare</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</DL>
+<DT><PRE>public static class <B>IdPSite.Compare</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</DL>
</PRE>
<P>
@@ -146,19 +149,19 @@ Class IdPSite.Compare</H2>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.util.Comparator"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface java.util.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from interface java.util.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html#equals(java.lang.Object)" title="class or interface in java.util">equals</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.util">equals</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -198,7 +201,7 @@ public int <B>compare</B>(<A HREF="../../../../../edu/internet2/middleware/shibb
<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;o2)</PRE>
<DL>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html#compare(T, T)" title="class or interface in java.util">compare</A></CODE> in interface <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html?is-external=true#compare(T, T)" title="class or interface in java.util">compare</A></CODE> in interface <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
@@ -265,6 +268,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
index 3a39b44..e6bb5cd 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-IdPSite (Shibboleth Discovery Service 1.1.1 Java API.)
+IdPSite (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.IdPSite class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="IdPSite (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IdPSite (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,12 +93,12 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class IdPSite</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.IdPSite</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>IdPSite</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
+<DT><PRE>public class <B>IdPSite</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
</PRE>
<P>
@@ -153,7 +156,7 @@ A class which abstracts an IdP for the sake of the WAYF display. Given an <CODE
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#compareTo(java.lang.Object, javax.servlet.http.HttpServletRequest)">compareTo</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A>&nbsp;o,
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#compareTo(java.lang.Object, javax.servlet.http.HttpServletRequest)">compareTo</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;o,
javax.servlet.http.HttpServletRequest&nbsp;req)</CODE>
<BR>
@@ -161,7 +164,7 @@ A class which abstracts an IdP for the sake of the WAYF display. Given an <CODE
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getAddressForWAYF()">getAddressForWAYF</A></B>()</CODE>
<BR>
@@ -169,15 +172,15 @@ A class which abstracts an IdP for the sake of the WAYF display. Given an <CODE
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getDisplayName()">getDisplayName</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the user friendly name for the entity, the language we previouslt set up</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the user friendly name for the entity, the language we previously set up.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getDisplayName(javax.servlet.http.HttpServletRequest)">getDisplayName</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req)</CODE>
<BR>
@@ -186,7 +189,15 @@ A class which abstracts an IdP for the sake of the WAYF display. Given an <CODE
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>&nbsp;org.opensaml.saml2.common.Extensions</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getExtensions()">getExtensions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return all the extension elements.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getName()">getName</A></B>()</CODE>
<BR>
@@ -195,7 +206,7 @@ A class which abstracts an IdP for the sake of the WAYF display. Given an <CODE
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#setDisplayLanguage(java.lang.String)">setDisplayLanguage</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;lang)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#setDisplayLanguage(java.lang.String)">setDisplayLanguage</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;lang)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prior to display we set the display language from the
@@ -205,10 +216,10 @@ A class which abstracts an IdP for the sake of the WAYF display. Given an <CODE
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -248,7 +259,7 @@ public <B>IdPSite</B>(org.opensaml.saml2.metadata.EntityDescriptor&nbsp;entityPa
<A NAME="getName()"><!-- --></A><H3>
getName</H3>
<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE>
<DL>
<DD>Get the name for the enclosed entity.
<P>
@@ -262,7 +273,7 @@ public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" t
<A NAME="getDisplayName(javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
getDisplayName</H3>
<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getDisplayName</B>(javax.servlet.http.HttpServletRequest&nbsp;req)</PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getDisplayName</B>(javax.servlet.http.HttpServletRequest&nbsp;req)</PRE>
<DL>
<DD>Get the user friendly name for the entity, collecting the locale from the
browser if possible
@@ -277,28 +288,42 @@ public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" t
<A NAME="getDisplayName()"><!-- --></A><H3>
getDisplayName</H3>
<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getDisplayName</B>()</PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getDisplayName</B>()</PRE>
<DL>
-<DD>Get the user friendly name for the entity, the language we previouslt set up
+<DD>Get the user friendly name for the entity, the language we previously set up.
<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>lang</CODE> - the language.
+
<DT><B>Returns:</B><DD>a user friendly name.</DL>
</DD>
</DL>
<HR>
+<A NAME="getExtensions()"><!-- --></A><H3>
+getExtensions</H3>
+<PRE>
+public org.opensaml.saml2.common.Extensions <B>getExtensions</B>()</PRE>
+<DL>
+<DD>Return all the extension elements.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the extensions</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="compareTo(java.lang.Object, javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
compareTo</H3>
<PRE>
-protected int <B>compareTo</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A>&nbsp;o,
+protected int <B>compareTo</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;o,
javax.servlet.http.HttpServletRequest&nbsp;req)</PRE>
<DL>
<DD>Comparison so we can sort the output for jsp.
<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>o</CODE> - What to compare against
-<DT><B>Returns:</B><DD>numeric encoding of comparison<DT><B>See Also:</B><DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Comparator.html" title="class or interface in java.lang"><CODE>Comparator</CODE></A></DL>
+<DT><B>Parameters:</B><DD><CODE>What</CODE> - to compare against
+<DT><B>Returns:</B><DD>numeric encoding of comparison<DT><B>See Also:</B><DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Comparator.html?is-external=true" title="class or interface in java.lang"><CODE>Comparator</CODE></A></DL>
</DD>
</DL>
<HR>
@@ -306,7 +331,7 @@ protected int <B>compareTo</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/
<A NAME="getAddressForWAYF()"><!-- --></A><H3>
getAddressForWAYF</H3>
<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getAddressForWAYF</B>()</PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getAddressForWAYF</B>()</PRE>
<DL>
<DD>When a user has selected an IdP, this provides the address to which we redirect.
<P>
@@ -320,7 +345,7 @@ public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" t
<A NAME="setDisplayLanguage(java.lang.String)"><!-- --></A><H3>
setDisplayLanguage</H3>
<PRE>
-public void <B>setDisplayLanguage</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;lang)</PRE>
+public void <B>setDisplayLanguage</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;lang)</PRE>
<DL>
<DD>Prior to display we set the display language from the
browser. There is probably a proper way to do this using
@@ -391,6 +416,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
index 832761b..5a11bd6 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-IdPSiteSet (Shibboleth Discovery Service 1.1.1 Java API.)
+IdPSiteSet (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.IdPSiteSet class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="IdPSiteSet (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IdPSiteSet (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,7 +93,7 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class IdPSiteSet</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.IdPSiteSet</B>
</PRE>
<DL>
@@ -98,11 +101,11 @@ Class IdPSiteSet</H2>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>IdPSiteSet</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer</DL>
+<DT><PRE>public class <B>IdPSiteSet</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer</DL>
</PRE>
<P>
-Represents a collection of related sites as desribed by a single soirce of metadata.
+Represents a collection of related sites as described by a single source of metadata.
This is usually a federation. When the WAYF looks to see which IdP sites to show,
it trims the list so as to not show IdP's which do not trust the SP.
@@ -127,7 +130,7 @@ Represents a collection of related sites as desribed by a single soirce of metad
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected </CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)">IdPSiteSet</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;el,
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)">IdPSiteSet</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;el,
org.opensaml.xml.parse.ParserPool&nbsp;parserPool,
boolean&nbsp;warnOnBadBinding)</CODE>
@@ -155,7 +158,7 @@ Represents a collection of related sites as desribed by a single soirce of metad
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#containsIdP(java.lang.String)">containsIdP</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;IdPName)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#containsIdP(java.lang.String)">containsIdP</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;IdPName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For plugin handling we need to know quickly if a metadataset contains the idp.</TD>
@@ -163,14 +166,14 @@ Represents a collection of related sites as desribed by a single soirce of metad
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#containsSP(java.lang.String)">containsSP</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;SPName)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#containsSP(java.lang.String)">containsSP</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;SPName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We do not need to look at a set if it doesn't know about the given SP.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getDisplayName()">getDisplayName</A></B>()</CODE>
<BR>
@@ -179,14 +182,14 @@ Represents a collection of related sites as desribed by a single soirce of metad
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;org.opensaml.saml2.metadata.EntityDescriptor</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getEntity(java.lang.String)">getEntity</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getEntity(java.lang.String)">getEntity</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdentifier()">getIdentifier</A></B>()</CODE>
<BR>
@@ -194,10 +197,10 @@ Represents a collection of related sites as desribed by a single soirce of metad
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
+<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;searchString,
<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return all the Idp in the provided entities descriptor.</TD>
@@ -205,7 +208,7 @@ Represents a collection of related sites as desribed by a single soirce of metad
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)">getSite</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idpName)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)">getSite</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idpName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the idpSite for the given entity name.</TD>
@@ -230,10 +233,10 @@ Represents a collection of related sites as desribed by a single soirce of metad
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -252,7 +255,7 @@ Represents a collection of related sites as desribed by a single soirce of metad
<A NAME="IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)"><!-- --></A><H3>
IdPSiteSet</H3>
<PRE>
-protected <B>IdPSiteSet</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;el,
+protected <B>IdPSiteSet</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;el,
org.opensaml.xml.parse.ParserPool&nbsp;parserPool,
boolean&nbsp;warnOnBadBinding)
throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></PRE>
@@ -278,9 +281,9 @@ protected <B>IdPSiteSet</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org
<A NAME="getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)"><!-- --></A><H3>
getIdPSites</H3>
<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt; <B>getIdPSites</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
+protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt; <B>getIdPSites</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;searchString,
<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</PRE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</PRE>
<DL>
<DD>Return all the Idp in the provided entities descriptor. If SearchMatches
is non null it is populated with whatever of the IdPs matches the search string
@@ -299,7 +302,7 @@ protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" t
<A NAME="getIdentifier()"><!-- --></A><H3>
getIdentifier</H3>
<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getIdentifier</B>()</PRE>
+protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getIdentifier</B>()</PRE>
<DL>
<DD>Return this sites (internal) identifier.
<P>
@@ -316,7 +319,7 @@ protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html
<A NAME="getDisplayName()"><!-- --></A><H3>
getDisplayName</H3>
<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getDisplayName</B>()</PRE>
+protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getDisplayName</B>()</PRE>
<DL>
<DD>Return the human friendly name for this siteset.
<P>
@@ -333,7 +336,7 @@ protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html
<A NAME="containsSP(java.lang.String)"><!-- --></A><H3>
containsSP</H3>
<PRE>
-protected boolean <B>containsSP</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;SPName)</PRE>
+protected boolean <B>containsSP</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;SPName)</PRE>
<DL>
<DD>We do not need to look at a set if it doesn't know about the given SP. However if
no SP is given (as per 1.1) then we do need to look. This calls lets us know whether
@@ -352,7 +355,7 @@ protected boolean <B>containsSP</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs
<A NAME="containsIdP(java.lang.String)"><!-- --></A><H3>
containsIdP</H3>
<PRE>
-protected boolean <B>containsIdP</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;IdPName)</PRE>
+protected boolean <B>containsIdP</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;IdPName)</PRE>
<DL>
<DD>For plugin handling we need to know quickly if a metadataset contains the idp.
<P>
@@ -416,7 +419,7 @@ public void <B>onEvent</B>(org.opensaml.saml2.metadata.provider.MetadataProvider
<A NAME="getSite(java.lang.String)"><!-- --></A><H3>
getSite</H3>
<PRE>
-protected <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A> <B>getSite</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idpName)
+protected <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A> <B>getSite</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idpName)
throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></PRE>
<DL>
<DD>Return the idpSite for the given entity name.
@@ -436,7 +439,7 @@ protected <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSi
<A NAME="getEntity(java.lang.String)"><!-- --></A><H3>
getEntity</H3>
<PRE>
-protected org.opensaml.saml2.metadata.EntityDescriptor <B>getEntity</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name)
+protected org.opensaml.saml2.metadata.EntityDescriptor <B>getEntity</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name)
throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></PRE>
<DL>
<DD><DL>
@@ -509,6 +512,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
index 077e076..89a3e17 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-IdPSiteSetEntry (Shibboleth Discovery Service 1.1.1 Java API.)
+IdPSiteSetEntry (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="IdPSiteSetEntry (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IdPSiteSetEntry (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,12 +93,12 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class IdPSiteSetEntry</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>IdPSiteSetEntry</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
+<DT><PRE>public class <B>IdPSiteSetEntry</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
</PRE>
<P>
@@ -118,7 +121,7 @@ This is just a container class for tieing together a set of IdPs to a name - thi
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#IdPSiteSetEntry(edu.internet2.middleware.shibboleth.wayf.IdPSiteSet, java.util.Collection)">IdPSiteSetEntry</A></B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&nbsp;siteSetParam,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an object which contains just these two objects.</TD>
@@ -135,7 +138,7 @@ This is just a container class for tieing together a set of IdPs to a name - thi
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getName()">getName</A></B>()</CODE>
<BR>
@@ -143,7 +146,7 @@ This is just a container class for tieing together a set of IdPs to a name - thi
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getSites()">getSites</A></B>()</CODE>
<BR>
@@ -153,10 +156,10 @@ This is just a container class for tieing together a set of IdPs to a name - thi
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -176,7 +179,7 @@ This is just a container class for tieing together a set of IdPs to a name - thi
IdPSiteSetEntry</H3>
<PRE>
public <B>IdPSiteSetEntry</B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&nbsp;siteSetParam,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</PRE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</PRE>
<DL>
<DD>Create an object which contains just these two objects.
<P>
@@ -197,7 +200,7 @@ public <B>IdPSiteSetEntry</B>(<A HREF="../../../../../edu/internet2/middleware/s
<A NAME="getName()"><!-- --></A><H3>
getName</H3>
<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE>
<DL>
<DD>Return something to display for this set of sites.
<P>
@@ -211,7 +214,7 @@ public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" t
<A NAME="getSites()"><!-- --></A><H3>
getSites</H3>
<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt; <B>getSites</B>()</PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt; <B>getSites</B>()</PRE>
<DL>
<DD>Return the list of associated sites.
<P>
@@ -281,6 +284,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
index bab581f..9ffc8f9 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.1 Java API.)
+LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,7 +93,7 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class LogbackConfigurationChangeListener</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener</B>
</PRE>
<DL>
@@ -98,7 +101,7 @@ Class LogbackConfigurationChangeListener</H2>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>LogbackConfigurationChangeListener</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.util.resource.ResourceChangeListener</DL>
+<DT><PRE>public class <B>LogbackConfigurationChangeListener</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.util.resource.ResourceChangeListener</DL>
</PRE>
<P>
@@ -189,10 +192,10 @@ Callback that may be registered for a watch logback configuration file.
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -348,6 +351,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
index ec43a03..562cba4 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-LogbackLoggingService (Shibboleth Discovery Service 1.1.1 Java API.)
+LogbackLoggingService (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="LogbackLoggingService (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LogbackLoggingService (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,12 +93,12 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class LogbackLoggingService</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>LogbackLoggingService</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
+<DT><PRE>public class <B>LogbackLoggingService</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
</PRE>
<P>
@@ -116,7 +119,7 @@ Simple logging service that watches for logback configuration file changes and r
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html#LogbackLoggingService(java.lang.String, long)">LogbackLoggingService</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;loggingConfigurationFile,
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html#LogbackLoggingService(java.lang.String, long)">LogbackLoggingService</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;loggingConfigurationFile,
long&nbsp;pollingFrequency)</CODE>
<BR>
@@ -136,10 +139,10 @@ Simple logging service that watches for logback configuration file changes and r
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -158,7 +161,7 @@ Simple logging service that watches for logback configuration file changes and r
<A NAME="LogbackLoggingService(java.lang.String, long)"><!-- --></A><H3>
LogbackLoggingService</H3>
<PRE>
-public <B>LogbackLoggingService</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;loggingConfigurationFile,
+public <B>LogbackLoggingService</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;loggingConfigurationFile,
long&nbsp;pollingFrequency)</PRE>
<DL>
<DD>Constructor.
@@ -227,6 +230,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/Version.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/Version.html
index 9bc9546..d782e2c 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/Version.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/Version.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Version (Shibboleth Discovery Service 1.1.1 Java API.)
+Version (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.Version class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Version (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Version (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,12 +93,12 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class Version</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.Version</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>Version</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
+<DT><PRE>public class <B>Version</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
</PRE>
<P>
@@ -134,7 +137,7 @@ Class for printing the version of this library.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html#main(java.lang.String[])">main</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>[]&nbsp;args)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html#main(java.lang.String[])">main</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[]&nbsp;args)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main entry point to program.</TD>
@@ -143,10 +146,10 @@ Class for printing the version of this library.
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -182,7 +185,7 @@ public <B>Version</B>()</PRE>
<A NAME="main(java.lang.String[])"><!-- --></A><H3>
main</H3>
<PRE>
-public static void <B>main</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>[]&nbsp;args)</PRE>
+public static void <B>main</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[]&nbsp;args)</PRE>
<DL>
<DD>Main entry point to program.
<P>
@@ -251,6 +254,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfException.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfException.html
index 1be1bcc..07f1d4f 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfException.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfException.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-WayfException (Shibboleth Discovery Service 1.1.1 Java API.)
+WayfException (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.WayfException class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="WayfException (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="WayfException (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,17 +93,17 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class WayfException</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">java.lang.Throwable</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">java.lang.Exception</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</A>
+ <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.WayfException</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DD>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A></DD>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>WayfException</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A></DL>
+<DT><PRE>public class <B>WayfException</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A></DL>
</PRE>
<P>
@@ -123,14 +126,14 @@ Signals that an error has occurred while processing a Shibboleth WAYF request.
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html#WayfException(java.lang.String)">WayfException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;s)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html#WayfException(java.lang.String)">WayfException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructure with just a description.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html#WayfException(java.lang.String, java.lang.Throwable)">WayfException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;s,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A>&nbsp;e)</CODE>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html#WayfException(java.lang.String, java.lang.Throwable)">WayfException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A>&nbsp;e)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor with a description and an exception.</TD>
@@ -149,19 +152,19 @@ Signals that an error has occurred while processing a Shibboleth WAYF request.
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getCause()" title="class or interface in java.lang">getCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang">getMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang">getStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#toString()" title="class or interface in java.lang">toString</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getCause()" title="class or interface in java.lang">getCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getMessage()" title="class or interface in java.lang">getMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace()" title="class or interface in java.lang">getStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#toString()" title="class or interface in java.lang">toString</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -180,8 +183,8 @@ Signals that an error has occurred while processing a Shibboleth WAYF request.
<A NAME="WayfException(java.lang.String, java.lang.Throwable)"><!-- --></A><H3>
WayfException</H3>
<PRE>
-public <B>WayfException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;s,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A>&nbsp;e)</PRE>
+public <B>WayfException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A>&nbsp;e)</PRE>
<DL>
<DD>Constructor with a description and an exception.
<P>
@@ -193,7 +196,7 @@ public <B>WayfException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/jav
<A NAME="WayfException(java.lang.String)"><!-- --></A><H3>
WayfException</H3>
<PRE>
-public <B>WayfException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;s)</PRE>
+public <B>WayfException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s)</PRE>
<DL>
<DD>Constructure with just a description.
<P>
@@ -261,6 +264,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfService.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfService.html
index 5fc54d6..b56ae39 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfService.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfService.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-WayfService (Shibboleth Discovery Service 1.1.1 Java API.)
+WayfService (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.WayfService class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="WayfService (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="WayfService (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,13 +93,13 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class WayfService</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">javax.servlet.GenericServlet
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">javax.servlet.http.HttpServlet
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.WayfService</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>, javax.servlet.Servlet, javax.servlet.ServletConfig</DD>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>, javax.servlet.Servlet, javax.servlet.ServletConfig</DD>
</DL>
<HR>
<DL>
@@ -180,10 +183,10 @@ A servlet implementation of the Shibboleth WAYF service. Allows a browser
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -311,6 +314,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
index 766e4bd..f916370 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-XMLConstants (Shibboleth Discovery Service 1.1.1 Java API.)
+XMLConstants (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.XMLConstants class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="XMLConstants (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="XMLConstants (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,12 +93,12 @@ edu.internet2.middleware.shibboleth.wayf</FONT>
<BR>
Class XMLConstants</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.XMLConstants</B>
</PRE>
<HR>
<DL>
-<DT><PRE>public class <B>XMLConstants</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
+<DT><PRE>public class <B>XMLConstants</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
</PRE>
<P>
@@ -116,7 +119,7 @@ Holder class for various XML constants (namespaces and so forth).
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#CONFIG_NS">CONFIG_NS</A></B></CODE>
<BR>
@@ -124,7 +127,7 @@ Holder class for various XML constants (namespaces and so forth).
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#IDP_SSO_BINDING">IDP_SSO_BINDING</A></B></CODE>
<BR>
@@ -132,7 +135,15 @@ Holder class for various XML constants (namespaces and so forth).
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#SALM2_PROTOCOL">SALM2_PROTOCOL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SAML2 protocol</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#SHIB_NS">SHIB_NS</A></B></CODE>
<BR>
@@ -168,10 +179,10 @@ Holder class for various XML constants (namespaces and so forth).
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -190,7 +201,7 @@ Holder class for various XML constants (namespaces and so forth).
<A NAME="SHIB_NS"><!-- --></A><H3>
SHIB_NS</H3>
<PRE>
-public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>SHIB_NS</B></PRE>
+public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>SHIB_NS</B></PRE>
<DL>
<DD>Shibboleth XML namespace.
<P>
@@ -202,7 +213,7 @@ public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/S
<A NAME="IDP_SSO_BINDING"><!-- --></A><H3>
IDP_SSO_BINDING</H3>
<PRE>
-public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>IDP_SSO_BINDING</B></PRE>
+public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>IDP_SSO_BINDING</B></PRE>
<DL>
<DD>SSO Binding name.
<P>
@@ -214,13 +225,25 @@ public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/S
<A NAME="CONFIG_NS"><!-- --></A><H3>
CONFIG_NS</H3>
<PRE>
-public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>CONFIG_NS</B></PRE>
+public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>CONFIG_NS</B></PRE>
<DL>
<DD>Namespace for Discovery Service configuration.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.XMLConstants.CONFIG_NS">Constant Field Values</A></DL>
</DL>
+<HR>
+
+<A NAME="SALM2_PROTOCOL"><!-- --></A><H3>
+SALM2_PROTOCOL</H3>
+<PRE>
+public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>SALM2_PROTOCOL</B></PRE>
+<DL>
+<DD>SAML2 protocol
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.XMLConstants.SALM2_PROTOCOL">Constant Field Values</A></DL>
+</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -299,6 +322,6 @@ DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html
deleted file mode 100644
index 1fcfe7a..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A> in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> that return <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></CODE></FONT></TD>
-<TD><CODE><B>DiscoveryResponseBuilder.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject()">buildObject</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></CODE></FONT></TD>
-<TD><CODE><B>DiscoveryResponseBuilder.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;localName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html
index 7eeb029..63e5cc3 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useDiscoveryServiceHandler.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="DiscoveryServiceHandler.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useDiscoveryServiceHandler.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="DiscoveryServiceHandler.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html
index b8387dc..365ad75 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.HandlerConfig (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.HandlerConfig (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.HandlerConfig (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.HandlerConfig (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useHandlerConfig.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="HandlerConfig.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -109,10 +113,10 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Hand
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
+<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;searchString,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return all the Idp in the provided entities descriptor.</TD>
@@ -126,16 +130,16 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Hand
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with parameters of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor to create and configure the handler.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">HandlerConfig</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">HandlerConfig</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultValue)</CODE>
<BR>
@@ -177,7 +181,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Hand
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useHandlerConfig.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="HandlerConfig.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -198,6 +202,6 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Hand
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html
index c425c25..035174a 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useIdPSite.Compare.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IdPSite.Compare.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useIdPSite.Compare.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IdPSite.Compare.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html
index f6fde21..bc22c0f 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useIdPSite.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IdPSite.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -118,7 +122,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)">getSite</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idpName)</CODE>
+<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)">getSite</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idpName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the idpSite for the given entity name.</TD>
@@ -133,17 +137,17 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
+<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;searchString,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return all the Idp in the provided entities descriptor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>IdPSiteSetEntry.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getSites()">getSites</A></B>()</CODE>
<BR>
@@ -186,10 +190,10 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
+<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;searchString,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return all the Idp in the provided entities descriptor.</TD>
@@ -204,7 +208,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#IdPSiteSetEntry(edu.internet2.middleware.shibboleth.wayf.IdPSiteSet, java.util.Collection)">IdPSiteSetEntry</A></B>(<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&nbsp;siteSetParam,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an object which contains just these two objects.</TD>
@@ -232,9 +236,9 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
@@ -245,9 +249,9 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
@@ -258,11 +262,11 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
@@ -273,11 +277,11 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
@@ -288,11 +292,11 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
@@ -320,9 +324,9 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
@@ -333,9 +337,9 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
@@ -346,11 +350,11 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
@@ -361,11 +365,11 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
@@ -376,11 +380,11 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
@@ -421,7 +425,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useIdPSite.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IdPSite.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -442,6 +446,6 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html
index 3f29834..7edb484 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSet (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSet (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSet (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSet (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useIdPSiteSet.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IdPSiteSet.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -109,7 +113,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#IdPSiteSetEntry(edu.internet2.middleware.shibboleth.wayf.IdPSiteSet, java.util.Collection)">IdPSiteSetEntry</A></B>(<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&nbsp;siteSetParam,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an object which contains just these two objects.</TD>
@@ -123,9 +127,9 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with type arguments of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
<BR>
@@ -167,7 +171,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useIdPSiteSet.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IdPSiteSet.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -188,6 +192,6 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPS
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html
index 719f7f0..c57f8da 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useIdPSiteSetEntry.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IdPSiteSetEntry.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useIdPSiteSetEntry.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IdPSiteSetEntry.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html
index ce82d35..34ded3d 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useLogbackConfigurationChangeListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="LogbackConfigurationChangeListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeL
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useLogbackConfigurationChangeListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="LogbackConfigurationChangeListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeL
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html
index ca943a0..f5baa53 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useLogbackLoggingService.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="LogbackLoggingService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useLogbackLoggingService.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="LogbackLoggingService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/Version.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/Version.html
index 6a64f32..920fbcd 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/Version.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/Version.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.Version (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.Version (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.Version (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.Version (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/Version.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useVersion.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Version.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.Version
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/Version.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useVersion.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Version.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.Version
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html
index ee4c975..bf4726a 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfException (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfException (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfException (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfException (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useWayfException.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="WayfException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -120,7 +124,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Wayf
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;org.opensaml.saml2.metadata.EntityDescriptor</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getEntity(java.lang.String)">getEntity</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name)</CODE>
+<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getEntity(java.lang.String)">getEntity</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -128,7 +132,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Wayf
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)">getSite</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idpName)</CODE>
+<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)">getSite</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idpName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the idpSite for the given entity name.</TD>
@@ -169,7 +173,7 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Wayf
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useWayfException.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="WayfException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -190,6 +194,6 @@ Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Wayf
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html
index 526f701..1868db4 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfService (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfService (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfService (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfService (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useWayfService.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="WayfService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.WayfService
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useWayfService.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="WayfService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.WayfService
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html
index f0e2c14..38e5568 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.XMLConstants (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.XMLConstants (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.XMLConstants (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.XMLConstants (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useXMLConstants.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XMLConstants.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.XMLConstants
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf//class-useXMLConstants.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XMLConstants.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.XMLConstants
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html
new file mode 100644
index 0000000..bbd4ec4
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Description (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Description (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Description.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="Description.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface Description</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.xml.LangBearing, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>Description</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></DL>
+</PRE>
+
+<P>
+DisplayName.
+
+ See IdP Discovery and Login UI Metadata Extension Profile.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element local name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#getDescription()">getDescription</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the description of the EndPoint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#setDescription(org.opensaml.saml2.metadata.LocalizedString)">setDescription</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newDescription)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the description of the EndPoint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#getName()">getName</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Element local name.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.Description.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getDescription()"><!-- --></A><H3>
+getDescription</H3>
+<PRE>
+org.opensaml.saml2.metadata.LocalizedString <B>getDescription</B>()</PRE>
+<DL>
+<DD>Gets the description of the EndPoint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the description of the EndPoint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDescription(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setDescription</H3>
+<PRE>
+void <B>setDescription</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newDescription)</PRE>
+<DL>
+<DD>Sets the description of the EndPoint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newDescription</CODE> - description of the EndPoint</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Description.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="Description.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html
new file mode 100644
index 0000000..18a0a17
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DescriptionBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DescriptionBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DescriptionBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DescriptionBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DescriptionBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html#DescriptionBuilder()">DescriptionBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DescriptionBuilder()"><!-- --></A><H3>
+DescriptionBuilder</H3>
+<PRE>
+public <B>DescriptionBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DescriptionBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html
new file mode 100644
index 0000000..1c618a1
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DescriptionImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DescriptionImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DescriptionImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DescriptionImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.LangBearing, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DescriptionImpl</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A><DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.Description"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html#DescriptionImpl(java.lang.String, java.lang.String, java.lang.String)">DescriptionImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html#getDescription()">getDescription</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the description of the EndPoint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html#setDescription(org.opensaml.saml2.metadata.LocalizedString)">setDescription</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newDescription)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the description of the EndPoint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getName()">getName</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getOrderedChildren()">getOrderedChildren</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getXMLLang()">getXMLLang</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#setXMLLang(java.lang.String)">setXMLLang</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#getName()">getName</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DescriptionImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+DescriptionImpl</H3>
+<PRE>
+protected <B>DescriptionImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the namespaceURI<DD><CODE>elementLocalName</CODE> - the elementLocalName<DD><CODE>namespacePrefix</CODE> - the namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getDescription()"><!-- --></A><H3>
+getDescription</H3>
+<PRE>
+public org.opensaml.saml2.metadata.LocalizedString <B>getDescription</B>()</PRE>
+<DL>
+<DD>Gets the description of the EndPoint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#getDescription()">getDescription</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the description of the EndPoint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setDescription(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setDescription</H3>
+<PRE>
+public void <B>setDescription</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newDescription)</PRE>
+<DL>
+<DD>Sets the description of the EndPoint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#setDescription(org.opensaml.saml2.metadata.LocalizedString)">setDescription</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newDescription</CODE> - description of the EndPoint</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DescriptionImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html
new file mode 100644
index 0000000..d4cbf83
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DescriptionMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DescriptionMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DescriptionMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DescriptionMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DescriptionMarshaller</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A></DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html#DescriptionMarshaller()">DescriptionMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallAttributes</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DescriptionMarshaller()"><!-- --></A><H3>
+DescriptionMarshaller</H3>
+<PRE>
+public <B>DescriptionMarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DescriptionMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html
new file mode 100644
index 0000000..5be0fa1
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DescriptionUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DescriptionUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DescriptionUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DescriptionUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DescriptionUnmarshaller</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A></DL>
+</PRE>
+
+<P>
+A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html#DescriptionUnmarshaller()">DescriptionUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)">processAttribute</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processChildElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DescriptionUnmarshaller()"><!-- --></A><H3>
+DescriptionUnmarshaller</H3>
+<PRE>
+public <B>DescriptionUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DescriptionUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html
new file mode 100644
index 0000000..163b58b
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DiscoHints (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DiscoHints (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHints.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHints.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface DiscoHints</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>DiscoHints</B><DT>extends org.opensaml.common.SAMLObject</DL>
+</PRE>
+
+<P>
+See IdP Discovery and Login UI Metadata Extension Profile.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the element inside the Extensions.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#MDUI_NS">MDUI_NS</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Namespace for Discovery Service metadata extensions.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#MDUI_PREFIX">MDUI_PREFIX</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default namespace prefix used by this library.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getDomainHints()">getDomainHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <DomainHint> element specifies a set of DNS domains associated with,
+ or serviced by, the entity.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getGeolocationHints()">getGeolocationHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <GeolocationHint> element specifies the geographic coordinates associated
+ with, or serviced by, the entity.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getIPHints()">getIPHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <IPHint> element specifies a set of [CIDR] blocks associated with,
+ or serviced by, the entity.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="MDUI_NS"><!-- --></A><H3>
+MDUI_NS</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>MDUI_NS</B></PRE>
+<DL>
+<DD>Namespace for Discovery Service metadata extensions.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints.MDUI_NS">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="MDUI_PREFIX"><!-- --></A><H3>
+MDUI_PREFIX</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>MDUI_PREFIX</B></PRE>
+<DL>
+<DD>Default namespace prefix used by this library.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints.MDUI_PREFIX">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Name of the element inside the Extensions.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getIPHints()"><!-- --></A><H3>
+getIPHints</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt; <B>getIPHints</B>()</PRE>
+<DL>
+<DD>The <IPHint> element specifies a set of [CIDR] blocks associated with,
+ or serviced by, the entity. Both IPv4 and IPv6 CIDR blocks MUST be supported.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>hints</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDomainHints()"><!-- --></A><H3>
+getDomainHints</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt; <B>getDomainHints</B>()</PRE>
+<DL>
+<DD>The <DomainHint> element specifies a set of DNS domains associated with,
+ or serviced by, the entity.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>hints.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getGeolocationHints()"><!-- --></A><H3>
+getGeolocationHints</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt; <B>getGeolocationHints</B>()</PRE>
+<DL>
+<DD>The <GeolocationHint> element specifies the geographic coordinates associated
+ with, or serviced by, the entity. Coordinates are given in decimal form using
+ the World Geodetic System (2d) coordinate system.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>hints</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHints.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHints.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html
new file mode 100644
index 0000000..5b1c614
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DiscoHintsBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DiscoHintsBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHintsBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DiscoHintsBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DiscoHintsBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html#DiscoHintsBuilder()">DiscoHintsBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DiscoHintsBuilder()"><!-- --></A><H3>
+DiscoHintsBuilder</H3>
+<PRE>
+public <B>DiscoHintsBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHintsBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html
new file mode 100644
index 0000000..53b72ad
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html
@@ -0,0 +1,423 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DiscoHintsImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DiscoHintsImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHintsImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DiscoHintsImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DiscoHintsImpl</B><DT>extends org.opensaml.common.impl.AbstractSAMLObject<DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <CODE>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscHints</CODE>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#MDUI_NS">MDUI_NS</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#MDUI_PREFIX">MDUI_PREFIX</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#DiscoHintsImpl(java.lang.String, java.lang.String, java.lang.String)">DiscoHintsImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getDomainHints()">getDomainHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <DomainHint> element specifies a set of DNS domains associated with,
+ or serviced by, the entity.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getGeolocationHints()">getGeolocationHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <GeolocationHint> element specifies the geographic coordinates associated
+ with, or serviced by, the entity.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getIPHints()">getIPHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <IPHint> element specifies a set of [CIDR] blocks associated with,
+ or serviced by, the entity.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getOrderedChildren()">getOrderedChildren</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DiscoHintsImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+DiscoHintsImpl</H3>
+<PRE>
+protected <B>DiscoHintsImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - namespaceURI<DD><CODE>elementLocalName</CODE> - elementLocalName<DD><CODE>namespacePrefix</CODE> - namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getDomainHints()"><!-- --></A><H3>
+getDomainHints</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt; <B>getDomainHints</B>()</PRE>
+<DL>
+<DD>The <DomainHint> element specifies a set of DNS domains associated with,
+ or serviced by, the entity.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getDomainHints()">getDomainHints</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>hints.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getGeolocationHints()"><!-- --></A><H3>
+getGeolocationHints</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt; <B>getGeolocationHints</B>()</PRE>
+<DL>
+<DD>The <GeolocationHint> element specifies the geographic coordinates associated
+ with, or serviced by, the entity. Coordinates are given in decimal form using
+ the World Geodetic System (2d) coordinate system.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getGeolocationHints()">getGeolocationHints</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>hints</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getIPHints()"><!-- --></A><H3>
+getIPHints</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt; <B>getIPHints</B>()</PRE>
+<DL>
+<DD>The <IPHint> element specifies a set of [CIDR] blocks associated with,
+ or serviced by, the entity. Both IPv4 and IPv6 CIDR blocks MUST be supported.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getIPHints()">getIPHints</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>hints</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOrderedChildren()"><!-- --></A><H3>
+getOrderedChildren</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt; <B>getOrderedChildren</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOrderedChildren</CODE> in interface <CODE>org.opensaml.xml.XMLObject</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHintsImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html
new file mode 100644
index 0000000..cdd8037
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DiscoHintsMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DiscoHintsMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHintsMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DiscoHintsMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DiscoHintsMarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectMarshaller</DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <CODE>@linkedu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints</CODE> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html#DiscoHintsMarshaller()">DiscoHintsMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall, marshallAttributes, marshallElementContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DiscoHintsMarshaller()"><!-- --></A><H3>
+DiscoHintsMarshaller</H3>
+<PRE>
+public <B>DiscoHintsMarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHintsMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html
new file mode 100644
index 0000000..17826a2
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DiscoHintsUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DiscoHintsUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHintsUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DiscoHintsUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DiscoHintsUnmarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</DL>
+</PRE>
+
+<P>
+A thread-safe Unmarshaller for <CODE>org.opensaml.saml2.metadata.DiscoHints</CODE> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html#DiscoHintsUnmarshaller()">DiscoHintsUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html#processChildElement(org.opensaml.xml.XMLObject, org.opensaml.xml.XMLObject)">processChildElement</A></B>(org.opensaml.xml.XMLObject&nbsp;parentSAMLObject,
+ org.opensaml.xml.XMLObject&nbsp;childSAMLObject)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processAttribute, processElementContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DiscoHintsUnmarshaller()"><!-- --></A><H3>
+DiscoHintsUnmarshaller</H3>
+<PRE>
+public <B>DiscoHintsUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="processChildElement(org.opensaml.xml.XMLObject, org.opensaml.xml.XMLObject)"><!-- --></A><H3>
+processChildElement</H3>
+<PRE>
+protected void <B>processChildElement</B>(org.opensaml.xml.XMLObject&nbsp;parentSAMLObject,
+ org.opensaml.xml.XMLObject&nbsp;childSAMLObject)
+ throws org.opensaml.xml.io.UnmarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processChildElement</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.UnmarshallingException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoHintsUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html
new file mode 100644
index 0000000..140edba
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DisplayName (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DisplayName (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayName.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayName.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface DisplayName</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.xml.LangBearing, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>DisplayName</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></DL>
+</PRE>
+
+<P>
+DisplayName.
+
+ See IdP Discovery and Login UI Metadata Extension Profile.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element local name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#getName()">getName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the name of the EndPoint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the EndPoint name.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Element local name.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getName()"><!-- --></A><H3>
+getName</H3>
+<PRE>
+org.opensaml.saml2.metadata.LocalizedString <B>getName</B>()</PRE>
+<DL>
+<DD>Gets the name of the EndPoint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#getName()">getName</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the name of the EndPoint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setName(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setName</H3>
+<PRE>
+void <B>setName</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</PRE>
+<DL>
+<DD>Sets the EndPoint name.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newName</CODE> - EndPoint name</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayName.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayName.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html
new file mode 100644
index 0000000..9b1cf0c
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DisplayNameBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DisplayNameBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayNameBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DisplayNameBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DisplayNameBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html#DisplayNameBuilder()">DisplayNameBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DisplayNameBuilder()"><!-- --></A><H3>
+DisplayNameBuilder</H3>
+<PRE>
+public <B>DisplayNameBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayNameBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html
new file mode 100644
index 0000000..66e5868
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DisplayNameImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DisplayNameImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayNameImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DisplayNameImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.LangBearing, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DisplayNameImpl</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A><DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html#DisplayNameImpl(java.lang.String, java.lang.String, java.lang.String)">DisplayNameImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getName()">getName</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getOrderedChildren()">getOrderedChildren</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getXMLLang()">getXMLLang</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#setXMLLang(java.lang.String)">setXMLLang</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#getName()">getName</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DisplayNameImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+DisplayNameImpl</H3>
+<PRE>
+protected <B>DisplayNameImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the namespaceURI<DD><CODE>elementLocalName</CODE> - the elementLocalName<DD><CODE>namespacePrefix</CODE> - the namespacePrefix</DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayNameImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html
new file mode 100644
index 0000000..87659c9
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DisplayNameMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DisplayNameMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayNameMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DisplayNameMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DisplayNameMarshaller</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A></DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html#DisplayNameMarshaller()">DisplayNameMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallAttributes</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DisplayNameMarshaller()"><!-- --></A><H3>
+DisplayNameMarshaller</H3>
+<PRE>
+public <B>DisplayNameMarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayNameMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html
new file mode 100644
index 0000000..2d51343
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DisplayNameUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DisplayNameUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayNameUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DisplayNameUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DisplayNameUnmarshaller</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A></DL>
+</PRE>
+
+<P>
+A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html#DisplayNameUnmarshaller()">DisplayNameUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)">processAttribute</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processChildElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DisplayNameUnmarshaller()"><!-- --></A><H3>
+DisplayNameUnmarshaller</H3>
+<PRE>
+public <B>DisplayNameUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DisplayNameUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html
new file mode 100644
index 0000000..c660e18
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DomainHint (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DomainHint (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHint.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface DomainHint</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>DomainHint</B><DT>extends org.opensaml.common.SAMLObject</DL>
+</PRE>
+
+<P>
+IPHint.
+
+ See IdP Discovery and Login UI Metadata Extension Profile.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element local name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#getHint()">getHint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Hint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#setHint(java.lang.String)">setHint</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the hint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Element local name.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getHint()"><!-- --></A><H3>
+getHint</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getHint</B>()</PRE>
+<DL>
+<DD>Gets the Hint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the Hint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHint(java.lang.String)"><!-- --></A><H3>
+setHint</H3>
+<PRE>
+void <B>setHint</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</PRE>
+<DL>
+<DD>Sets the hint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newHint</CODE> - hint</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHint.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html
new file mode 100644
index 0000000..23f02e9
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DomainHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DomainHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHintBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DomainHintBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DomainHintBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html#DomainHintBuilder()">DomainHintBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DomainHintBuilder()"><!-- --></A><H3>
+DomainHintBuilder</H3>
+<PRE>
+public <B>DomainHintBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHintBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html
new file mode 100644
index 0000000..97d81bd
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DomainHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DomainHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHintImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DomainHintImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DomainHintImpl</B><DT>extends org.opensaml.common.impl.AbstractSAMLObject<DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html#DomainHintImpl(java.lang.String, java.lang.String, java.lang.String)">DomainHintImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html#getHint()">getHint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Hint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html#getOrderedChildren()">getOrderedChildren</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html#setHint(java.lang.String)">setHint</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the hint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DomainHintImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+DomainHintImpl</H3>
+<PRE>
+protected <B>DomainHintImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the namespaceURI<DD><CODE>elementLocalName</CODE> - the elementLocalName<DD><CODE>namespacePrefix</CODE> - the namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getHint()"><!-- --></A><H3>
+getHint</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getHint</B>()</PRE>
+<DL>
+<DD>Gets the Hint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#getHint()">getHint</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the Hint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHint(java.lang.String)"><!-- --></A><H3>
+setHint</H3>
+<PRE>
+public void <B>setHint</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</PRE>
+<DL>
+<DD>Sets the hint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#setHint(java.lang.String)">setHint</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newHint</CODE> - hint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOrderedChildren()"><!-- --></A><H3>
+getOrderedChildren</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt; <B>getOrderedChildren</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOrderedChildren</CODE> in interface <CODE>org.opensaml.xml.XMLObject</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHintImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html
new file mode 100644
index 0000000..5052a8f
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DomainHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DomainHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHintMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DomainHintMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DomainHintMarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectMarshaller</DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html#DomainHintMarshaller()">DomainHintMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall, marshallAttributes</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DomainHintMarshaller()"><!-- --></A><H3>
+DomainHintMarshaller</H3>
+<PRE>
+public <B>DomainHintMarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><!-- --></A><H3>
+marshallElementContent</H3>
+<PRE>
+protected void <B>marshallElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)
+ throws org.opensaml.xml.io.MarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>marshallElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectMarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.MarshallingException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHintMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html
new file mode 100644
index 0000000..8a674f8
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+DomainHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DomainHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHintUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class DomainHintUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>DomainHintUnmarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</DL>
+</PRE>
+
+<P>
+A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html#DomainHintUnmarshaller()">DomainHintUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processAttribute, processChildElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DomainHintUnmarshaller()"><!-- --></A><H3>
+DomainHintUnmarshaller</H3>
+<PRE>
+public <B>DomainHintUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><!-- --></A><H3>
+processElementContent</H3>
+<PRE>
+protected void <B>processElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DomainHintUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html
new file mode 100644
index 0000000..5edb889
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+GeolocationHint (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="GeolocationHint (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHint.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface GeolocationHint</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>GeolocationHint</B><DT>extends org.opensaml.common.SAMLObject</DL>
+</PRE>
+
+<P>
+IPHint.
+
+ See IdP Discovery and Login UI Metadata Extension Profile.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element local name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#getHint()">getHint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Hint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#setHint(java.lang.String)">setHint</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the hint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Element local name.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getHint()"><!-- --></A><H3>
+getHint</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getHint</B>()</PRE>
+<DL>
+<DD>Gets the Hint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the Hint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHint(java.lang.String)"><!-- --></A><H3>
+setHint</H3>
+<PRE>
+void <B>setHint</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</PRE>
+<DL>
+<DD>Sets the hint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newHint</CODE> - hint</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHint.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html
new file mode 100644
index 0000000..d2e9a89
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+GeolocationHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="GeolocationHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHintBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class GeolocationHintBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>GeolocationHintBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html#GeolocationHintBuilder()">GeolocationHintBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="GeolocationHintBuilder()"><!-- --></A><H3>
+GeolocationHintBuilder</H3>
+<PRE>
+public <B>GeolocationHintBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHintBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html
new file mode 100644
index 0000000..919e293
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+GeolocationHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="GeolocationHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHintImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class GeolocationHintImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>GeolocationHintImpl</B><DT>extends org.opensaml.common.impl.AbstractSAMLObject<DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html#GeolocationHintImpl(java.lang.String, java.lang.String, java.lang.String)">GeolocationHintImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html#getHint()">getHint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Hint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html#getOrderedChildren()">getOrderedChildren</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html#setHint(java.lang.String)">setHint</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the hint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="GeolocationHintImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+GeolocationHintImpl</H3>
+<PRE>
+protected <B>GeolocationHintImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the namespaceURI<DD><CODE>elementLocalName</CODE> - the elementLocalName<DD><CODE>namespacePrefix</CODE> - the namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getHint()"><!-- --></A><H3>
+getHint</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getHint</B>()</PRE>
+<DL>
+<DD>Gets the Hint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#getHint()">getHint</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the Hint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHint(java.lang.String)"><!-- --></A><H3>
+setHint</H3>
+<PRE>
+public void <B>setHint</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</PRE>
+<DL>
+<DD>Sets the hint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#setHint(java.lang.String)">setHint</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newHint</CODE> - hint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOrderedChildren()"><!-- --></A><H3>
+getOrderedChildren</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt; <B>getOrderedChildren</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOrderedChildren</CODE> in interface <CODE>org.opensaml.xml.XMLObject</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHintImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html
new file mode 100644
index 0000000..487603b
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+GeolocationHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="GeolocationHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHintMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class GeolocationHintMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>GeolocationHintMarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectMarshaller</DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html#GeolocationHintMarshaller()">GeolocationHintMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall, marshallAttributes</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="GeolocationHintMarshaller()"><!-- --></A><H3>
+GeolocationHintMarshaller</H3>
+<PRE>
+public <B>GeolocationHintMarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><!-- --></A><H3>
+marshallElementContent</H3>
+<PRE>
+protected void <B>marshallElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)
+ throws org.opensaml.xml.io.MarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>marshallElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectMarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.MarshallingException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHintMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html
new file mode 100644
index 0000000..88f9a53
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+GeolocationHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="GeolocationHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHintUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class GeolocationHintUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>GeolocationHintUnmarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</DL>
+</PRE>
+
+<P>
+A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html#GeolocationHintUnmarshaller()">GeolocationHintUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processAttribute, processChildElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="GeolocationHintUnmarshaller()"><!-- --></A><H3>
+GeolocationHintUnmarshaller</H3>
+<PRE>
+public <B>GeolocationHintUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><!-- --></A><H3>
+processElementContent</H3>
+<PRE>
+protected void <B>processElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/GeolocationHintUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html
new file mode 100644
index 0000000..c3736f5
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+IPHint (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IPHint (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHint.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface IPHint</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>IPHint</B><DT>extends org.opensaml.common.SAMLObject</DL>
+</PRE>
+
+<P>
+IPHint.
+
+ See IdP Discovery and Login UI Metadata Extension Profile.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element local name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#getHint()">getHint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Hint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#setHint(java.lang.String)">setHint</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the hint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Element local name.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getHint()"><!-- --></A><H3>
+getHint</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getHint</B>()</PRE>
+<DL>
+<DD>Gets the Hint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the Hint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHint(java.lang.String)"><!-- --></A><H3>
+setHint</H3>
+<PRE>
+void <B>setHint</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</PRE>
+<DL>
+<DD>Sets the hint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newHint</CODE> - hint</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHint.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html
new file mode 100644
index 0000000..5c6e19a
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+IPHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IPHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHintBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class IPHintBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>IPHintBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html#IPHintBuilder()">IPHintBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="IPHintBuilder()"><!-- --></A><H3>
+IPHintBuilder</H3>
+<PRE>
+public <B>IPHintBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHintBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html
new file mode 100644
index 0000000..db76a31
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+IPHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IPHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHintImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class IPHintImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>IPHintImpl</B><DT>extends org.opensaml.common.impl.AbstractSAMLObject<DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html#IPHintImpl(java.lang.String, java.lang.String, java.lang.String)">IPHintImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html#getHint()">getHint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the Hint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html#getOrderedChildren()">getOrderedChildren</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html#setHint(java.lang.String)">setHint</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the hint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="IPHintImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+IPHintImpl</H3>
+<PRE>
+protected <B>IPHintImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the namespaceURI<DD><CODE>elementLocalName</CODE> - the elementLocalName<DD><CODE>namespacePrefix</CODE> - the namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getHint()"><!-- --></A><H3>
+getHint</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getHint</B>()</PRE>
+<DL>
+<DD>Gets the Hint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#getHint()">getHint</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the Hint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHint(java.lang.String)"><!-- --></A><H3>
+setHint</H3>
+<PRE>
+public void <B>setHint</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newHint)</PRE>
+<DL>
+<DD>Sets the hint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#setHint(java.lang.String)">setHint</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newHint</CODE> - hint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOrderedChildren()"><!-- --></A><H3>
+getOrderedChildren</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt; <B>getOrderedChildren</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOrderedChildren</CODE> in interface <CODE>org.opensaml.xml.XMLObject</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHintImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html
new file mode 100644
index 0000000..dc209de
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+IPHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IPHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHintMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class IPHintMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>IPHintMarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectMarshaller</DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html#IPHintMarshaller()">IPHintMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall, marshallAttributes</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="IPHintMarshaller()"><!-- --></A><H3>
+IPHintMarshaller</H3>
+<PRE>
+public <B>IPHintMarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><!-- --></A><H3>
+marshallElementContent</H3>
+<PRE>
+protected void <B>marshallElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)
+ throws org.opensaml.xml.io.MarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>marshallElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectMarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.MarshallingException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHintMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html
new file mode 100644
index 0000000..2fbf211
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+IPHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IPHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHintUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class IPHintUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>IPHintUnmarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</DL>
+</PRE>
+
+<P>
+A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html#IPHintUnmarshaller()">IPHintUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processAttribute, processChildElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="IPHintUnmarshaller()"><!-- --></A><H3>
+IPHintUnmarshaller</H3>
+<PRE>
+public <B>IPHintUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><!-- --></A><H3>
+processElementContent</H3>
+<PRE>
+protected void <B>processElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IPHintUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html
new file mode 100644
index 0000000..2492174
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+InformationURL (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="InformationURL (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURL.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURL.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface InformationURL</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.xml.LangBearing, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>InformationURL</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></DL>
+</PRE>
+
+<P>
+InformationURL.
+
+ See IdP Discovery and Login UI Metadata Extension Profile.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element local name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#getURL()">getURL</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the InformationURL of the EndPoint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#setURL(org.opensaml.saml2.metadata.LocalizedString)">setURL</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the InformationURL of the EndPoint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#getURI()">getURI</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#setURI(org.opensaml.saml2.metadata.LocalizedString)">setURI</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Element local name.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getURL()"><!-- --></A><H3>
+getURL</H3>
+<PRE>
+org.opensaml.saml2.metadata.LocalizedString <B>getURL</B>()</PRE>
+<DL>
+<DD>Gets the InformationURL of the EndPoint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the InformationURL of the EndPoint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setURL(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setURL</H3>
+<PRE>
+void <B>setURL</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</PRE>
+<DL>
+<DD>Sets the InformationURL of the EndPoint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newName</CODE> - InformationURL of the EndPoint</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURL.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURL.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html
new file mode 100644
index 0000000..54c961d
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+InformationURLBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="InformationURLBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURLBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class InformationURLBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>InformationURLBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html#InformationURLBuilder()">InformationURLBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="InformationURLBuilder()"><!-- --></A><H3>
+InformationURLBuilder</H3>
+<PRE>
+public <B>InformationURLBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURLBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html
new file mode 100644
index 0000000..a023369
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+InformationURLImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="InformationURLImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURLImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class InformationURLImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIImpl</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.LangBearing, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>InformationURLImpl</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A><DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html#InformationURLImpl(java.lang.String, java.lang.String, java.lang.String)">InformationURLImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html#getURL()">getURL</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the InformationURL of the EndPoint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html#setURL(org.opensaml.saml2.metadata.LocalizedString)">setURL</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newInformationURL)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the InformationURL of the EndPoint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIImpl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getOrderedChildren()">getOrderedChildren</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getURI()">getURI</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getXMLLang()">getXMLLang</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#setURI(org.opensaml.saml2.metadata.LocalizedString)">setURI</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#setXMLLang(java.lang.String)">setXMLLang</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#getURI()">getURI</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#setURI(org.opensaml.saml2.metadata.LocalizedString)">setURI</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="InformationURLImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+InformationURLImpl</H3>
+<PRE>
+protected <B>InformationURLImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the namespaceURI<DD><CODE>elementLocalName</CODE> - the elementLocalName<DD><CODE>namespacePrefix</CODE> - the namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getURL()"><!-- --></A><H3>
+getURL</H3>
+<PRE>
+public org.opensaml.saml2.metadata.LocalizedString <B>getURL</B>()</PRE>
+<DL>
+<DD>Gets the InformationURL of the EndPoint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#getURL()">getURL</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the InformationURL of the EndPoint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setURL(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setURL</H3>
+<PRE>
+public void <B>setURL</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newInformationURL)</PRE>
+<DL>
+<DD>Sets the InformationURL of the EndPoint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#setURL(org.opensaml.saml2.metadata.LocalizedString)">setURL</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newInformationURL</CODE> - InformationURL of the EndPoint</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURLImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html
new file mode 100644
index 0000000..f4a1373
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+InformationURLMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="InformationURLMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURLMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class InformationURLMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>InformationURLMarshaller</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A></DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html#InformationURLMarshaller()">InformationURLMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallAttributes</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="InformationURLMarshaller()"><!-- --></A><H3>
+InformationURLMarshaller</H3>
+<PRE>
+public <B>InformationURLMarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURLMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html
new file mode 100644
index 0000000..e285e8f
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+InformationURLUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="InformationURLUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURLUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class InformationURLUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>InformationURLUnmarshaller</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A></DL>
+</PRE>
+
+<P>
+A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html#InformationURLUnmarshaller()">InformationURLUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)">processAttribute</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processChildElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="InformationURLUnmarshaller()"><!-- --></A><H3>
+InformationURLUnmarshaller</H3>
+<PRE>
+public <B>InformationURLUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/InformationURLUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html
new file mode 100644
index 0000000..e9e5653
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:19 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LocalizedName (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LocalizedName (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedName.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedName.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface LocalizedName</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Subinterfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameImpl</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>LocalizedName</B><DT>extends org.opensaml.common.SAMLObject, org.opensaml.xml.LangBearing</DL>
+</PRE>
+
+<P>
+LocalizedName.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Local name of the XSI type.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#getName()">getName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the name.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="TYPE_LOCAL_NAME"><!-- --></A><H3>
+TYPE_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>TYPE_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Local name of the XSI type.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName.TYPE_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getName()"><!-- --></A><H3>
+getName</H3>
+<PRE>
+org.opensaml.saml2.metadata.LocalizedString <B>getName</B>()</PRE>
+<DL>
+<DD>Gets the name.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the name</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setName(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setName</H3>
+<PRE>
+void <B>setName</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</PRE>
+<DL>
+<DD>Sets the name.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newName</CODE> - new name</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedName.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedName.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html
new file mode 100644
index 0000000..389a554
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html
@@ -0,0 +1,450 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LocalizedNameImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LocalizedNameImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedNameImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class LocalizedNameImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.LangBearing, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LocalizedNameImpl</B><DT>extends org.opensaml.common.impl.AbstractSAMLObject<DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#LocalizedNameImpl(java.lang.String, java.lang.String, java.lang.String)">LocalizedNameImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getName()">getName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getOrderedChildren()">getOrderedChildren</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getXMLLang()">getXMLLang</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#setXMLLang(java.lang.String)">setXMLLang</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newLang)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LocalizedNameImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+LocalizedNameImpl</H3>
+<PRE>
+protected <B>LocalizedNameImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the namespaceURI<DD><CODE>elementLocalName</CODE> - the elementLocalName<DD><CODE>namespacePrefix</CODE> - the namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getName()"><!-- --></A><H3>
+getName</H3>
+<PRE>
+public org.opensaml.saml2.metadata.LocalizedString <B>getName</B>()</PRE>
+<DL>
+<DD>Gets the name.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#getName()">getName</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the name</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setName(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setName</H3>
+<PRE>
+public void <B>setName</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</PRE>
+<DL>
+<DD>Sets the name.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#setName(org.opensaml.saml2.metadata.LocalizedString)">setName</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newName</CODE> - new name</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getXMLLang()"><!-- --></A><H3>
+getXMLLang</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getXMLLang</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getXMLLang</CODE> in interface <CODE>org.opensaml.xml.LangBearing</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXMLLang(java.lang.String)"><!-- --></A><H3>
+setXMLLang</H3>
+<PRE>
+public void <B>setXMLLang</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newLang)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>setXMLLang</CODE> in interface <CODE>org.opensaml.xml.LangBearing</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOrderedChildren()"><!-- --></A><H3>
+getOrderedChildren</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt; <B>getOrderedChildren</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOrderedChildren</CODE> in interface <CODE>org.opensaml.xml.XMLObject</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedNameImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html
new file mode 100644
index 0000000..428ae9d
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LocalizedNameMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LocalizedNameMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedNameMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class LocalizedNameMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionMarshaller</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameMarshaller</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LocalizedNameMarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectMarshaller</DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#LocalizedNameMarshaller()">LocalizedNameMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallAttributes</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LocalizedNameMarshaller()"><!-- --></A><H3>
+LocalizedNameMarshaller</H3>
+<PRE>
+public <B>LocalizedNameMarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><!-- --></A><H3>
+marshallAttributes</H3>
+<PRE>
+protected void <B>marshallAttributes</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)
+ throws org.opensaml.xml.io.MarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>marshallAttributes</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectMarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.MarshallingException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><!-- --></A><H3>
+marshallElementContent</H3>
+<PRE>
+protected void <B>marshallElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)
+ throws org.opensaml.xml.io.MarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>marshallElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectMarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.MarshallingException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedNameMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html
new file mode 100644
index 0000000..169bd60
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LocalizedNameUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LocalizedNameUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedNameUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class LocalizedNameUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionUnmarshaller</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameUnmarshaller</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LocalizedNameUnmarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</DL>
+</PRE>
+
+<P>
+A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#LocalizedNameUnmarshaller()">LocalizedNameUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)">processAttribute</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html?is-external=true" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processChildElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LocalizedNameUnmarshaller()"><!-- --></A><H3>
+LocalizedNameUnmarshaller</H3>
+<PRE>
+public <B>LocalizedNameUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)"><!-- --></A><H3>
+processAttribute</H3>
+<PRE>
+protected void <B>processAttribute</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html?is-external=true" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)
+ throws org.opensaml.xml.io.UnmarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processAttribute</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.UnmarshallingException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><!-- --></A><H3>
+processElementContent</H3>
+<PRE>
+protected void <B>processElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedNameUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html
new file mode 100644
index 0000000..c7c5acd
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LocalizedURI (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LocalizedURI (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedURI.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURI.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface LocalizedURI</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Subinterfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>LocalizedURI</B><DT>extends org.opensaml.common.SAMLObject, org.opensaml.xml.LangBearing</DL>
+</PRE>
+
+<P>
+LocalizedURI.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Local name of the XSI type.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#getURI()">getURI</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the URI.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#setURI(org.opensaml.saml2.metadata.LocalizedString)">setURI</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newURI)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the URI.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="TYPE_LOCAL_NAME"><!-- --></A><H3>
+TYPE_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>TYPE_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Local name of the XSI type.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI.TYPE_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getURI()"><!-- --></A><H3>
+getURI</H3>
+<PRE>
+org.opensaml.saml2.metadata.LocalizedString <B>getURI</B>()</PRE>
+<DL>
+<DD>Gets the URI.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the URI</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setURI(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setURI</H3>
+<PRE>
+void <B>setURI</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newURI)</PRE>
+<DL>
+<DD>Sets the URI.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newURI</CODE> - the new value</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedURI.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURI.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html
new file mode 100644
index 0000000..ee91209
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html
@@ -0,0 +1,450 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LocalizedURIImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LocalizedURIImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedURIImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class LocalizedURIImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.LangBearing, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LocalizedURIImpl</B><DT>extends org.opensaml.common.impl.AbstractSAMLObject<DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedURI</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#LocalizedURIImpl(java.lang.String, java.lang.String, java.lang.String)">LocalizedURIImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getOrderedChildren()">getOrderedChildren</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getURI()">getURI</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the URI.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getXMLLang()">getXMLLang</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#setURI(org.opensaml.saml2.metadata.LocalizedString)">setURI</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newURI)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the URI.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#setXMLLang(java.lang.String)">setXMLLang</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newLang)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LocalizedURIImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+LocalizedURIImpl</H3>
+<PRE>
+protected <B>LocalizedURIImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the namespaceURI<DD><CODE>elementLocalName</CODE> - the elementLocalName<DD><CODE>namespacePrefix</CODE> - the namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getURI()"><!-- --></A><H3>
+getURI</H3>
+<PRE>
+public org.opensaml.saml2.metadata.LocalizedString <B>getURI</B>()</PRE>
+<DL>
+<DD>Gets the URI.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#getURI()">getURI</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the URI</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setURI(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setURI</H3>
+<PRE>
+public void <B>setURI</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newURI)</PRE>
+<DL>
+<DD>Sets the URI.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#setURI(org.opensaml.saml2.metadata.LocalizedString)">setURI</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newURI</CODE> - the new value</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getXMLLang()"><!-- --></A><H3>
+getXMLLang</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getXMLLang</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getXMLLang</CODE> in interface <CODE>org.opensaml.xml.LangBearing</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXMLLang(java.lang.String)"><!-- --></A><H3>
+setXMLLang</H3>
+<PRE>
+public void <B>setXMLLang</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newLang)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>setXMLLang</CODE> in interface <CODE>org.opensaml.xml.LangBearing</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOrderedChildren()"><!-- --></A><H3>
+getOrderedChildren</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt; <B>getOrderedChildren</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOrderedChildren</CODE> in interface <CODE>org.opensaml.xml.XMLObject</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedURIImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html
new file mode 100644
index 0000000..479376f
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LocalizedURIMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LocalizedURIMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedURIMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class LocalizedURIMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLMarshaller</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLMarshaller</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LocalizedURIMarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectMarshaller</DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedURI</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#LocalizedURIMarshaller()">LocalizedURIMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallAttributes</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LocalizedURIMarshaller()"><!-- --></A><H3>
+LocalizedURIMarshaller</H3>
+<PRE>
+public <B>LocalizedURIMarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><!-- --></A><H3>
+marshallAttributes</H3>
+<PRE>
+protected void <B>marshallAttributes</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)
+ throws org.opensaml.xml.io.MarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>marshallAttributes</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectMarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.MarshallingException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><!-- --></A><H3>
+marshallElementContent</H3>
+<PRE>
+protected void <B>marshallElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)
+ throws org.opensaml.xml.io.MarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>marshallElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectMarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.MarshallingException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedURIMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html
new file mode 100644
index 0000000..f3a7987
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LocalizedURIUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LocalizedURIUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedURIUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class LocalizedURIUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLUnmarshaller</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLUnmarshaller</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LocalizedURIUnmarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</DL>
+</PRE>
+
+<P>
+A thread-safe unmarshaller for <CODE>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalURI</CODE> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#LocalizedURIUnmarshaller()">LocalizedURIUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)">processAttribute</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html?is-external=true" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processChildElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LocalizedURIUnmarshaller()"><!-- --></A><H3>
+LocalizedURIUnmarshaller</H3>
+<PRE>
+public <B>LocalizedURIUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)"><!-- --></A><H3>
+processAttribute</H3>
+<PRE>
+protected void <B>processAttribute</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html?is-external=true" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)
+ throws org.opensaml.xml.io.UnmarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processAttribute</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.UnmarshallingException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><!-- --></A><H3>
+processElementContent</H3>
+<PRE>
+protected void <B>processElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LocalizedURIUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html
new file mode 100644
index 0000000..878a52e
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html
@@ -0,0 +1,475 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Logo (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Logo (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Logo.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="Logo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface Logo</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>Logo</B><DT>extends org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject</DL>
+</PRE>
+
+<P>
+Localized logo type.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element local name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#HEIGHT_ATTR_NAME">HEIGHT_ATTR_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#WIDTH_ATTR_NAME">WIDTH_ATTR_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#getHeight()">getHeight</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the height of the logo.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#getURL()">getURL</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the URL.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#getWidth()">getWidth</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the width of the logo.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#setHeight(java.lang.Integer)">setHeight</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A>&nbsp;newHeight)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the height of the logo.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#setURL(org.opensaml.saml2.metadata.LocalizedString)">setURL</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newURL)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the URL.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#setWidth(java.lang.Integer)">setWidth</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A>&nbsp;newWidth)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the width of the logo.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Element local name.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="HEIGHT_ATTR_NAME"><!-- --></A><H3>
+HEIGHT_ATTR_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>HEIGHT_ATTR_NAME</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo.HEIGHT_ATTR_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="WIDTH_ATTR_NAME"><!-- --></A><H3>
+WIDTH_ATTR_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>WIDTH_ATTR_NAME</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo.WIDTH_ATTR_NAME">Constant Field Values</A></DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getURL()"><!-- --></A><H3>
+getURL</H3>
+<PRE>
+org.opensaml.saml2.metadata.LocalizedString <B>getURL</B>()</PRE>
+<DL>
+<DD>Gets the URL.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the URL</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setURL(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setURL</H3>
+<PRE>
+void <B>setURL</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newURL)</PRE>
+<DL>
+<DD>Sets the URL.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newURL</CODE> - the URL</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHeight()"><!-- --></A><H3>
+getHeight</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A> <B>getHeight</B>()</PRE>
+<DL>
+<DD>Get the height of the logo.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the height of the logo</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHeight(java.lang.Integer)"><!-- --></A><H3>
+setHeight</H3>
+<PRE>
+void <B>setHeight</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A>&nbsp;newHeight)</PRE>
+<DL>
+<DD>Sets the height of the logo.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newHeight</CODE> - the height of the logo</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getWidth()"><!-- --></A><H3>
+getWidth</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A> <B>getWidth</B>()</PRE>
+<DL>
+<DD>Get the width of the logo.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the width of the logo</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setWidth(java.lang.Integer)"><!-- --></A><H3>
+setWidth</H3>
+<PRE>
+void <B>setWidth</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A>&nbsp;newWidth)</PRE>
+<DL>
+<DD>Sets the width of the logo.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newWidth</CODE> - the height of the logo</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Logo.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="Logo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html
new file mode 100644
index 0000000..3c4e735
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LogoBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LogoBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogoBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class LogoBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LogoBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html#LogoBuilder()">LogoBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LogoBuilder()"><!-- --></A><H3>
+LogoBuilder</H3>
+<PRE>
+public <B>LogoBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogoBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html
new file mode 100644
index 0000000..ba4b7f1
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html
@@ -0,0 +1,569 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LogoImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LogoImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogoImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class LogoImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.LangBearing, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LogoImpl</B><DT>extends org.opensaml.common.impl.AbstractSAMLObject<DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#HEIGHT_ATTR_NAME">HEIGHT_ATTR_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#WIDTH_ATTR_NAME">WIDTH_ATTR_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#LogoImpl(java.lang.String, java.lang.String, java.lang.String)">LogoImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getHeight()">getHeight</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the height of the logo.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getOrderedChildren()">getOrderedChildren</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getURL()">getURL</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the URL.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getWidth()">getWidth</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the width of the logo.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getXMLLang()">getXMLLang</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#hashCode()">hashCode</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#setHeight(java.lang.Integer)">setHeight</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A>&nbsp;newHeight)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the height of the logo.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#setURL(org.opensaml.saml2.metadata.LocalizedString)">setURL</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newURL)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the URL.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#setWidth(java.lang.Integer)">setWidth</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A>&nbsp;newWidth)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the width of the logo.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#setXMLLang(java.lang.String)">setXMLLang</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newLang)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LogoImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+LogoImpl</H3>
+<PRE>
+protected <B>LogoImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - namespaceURI<DD><CODE>elementLocalName</CODE> - elementLocalName<DD><CODE>namespacePrefix</CODE> - namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getHeight()"><!-- --></A><H3>
+getHeight</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A> <B>getHeight</B>()</PRE>
+<DL>
+<DD>Get the height of the logo.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#getHeight()">getHeight</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the height of the logo</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHeight(java.lang.Integer)"><!-- --></A><H3>
+setHeight</H3>
+<PRE>
+public void <B>setHeight</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A>&nbsp;newHeight)</PRE>
+<DL>
+<DD>Sets the height of the logo.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#setHeight(java.lang.Integer)">setHeight</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newHeight</CODE> - the height of the logo</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getWidth()"><!-- --></A><H3>
+getWidth</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A> <B>getWidth</B>()</PRE>
+<DL>
+<DD>Get the width of the logo.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#getWidth()">getWidth</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the width of the logo</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setWidth(java.lang.Integer)"><!-- --></A><H3>
+setWidth</H3>
+<PRE>
+public void <B>setWidth</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</A>&nbsp;newWidth)</PRE>
+<DL>
+<DD>Sets the width of the logo.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#setWidth(java.lang.Integer)">setWidth</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newWidth</CODE> - the height of the logo</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getURL()"><!-- --></A><H3>
+getURL</H3>
+<PRE>
+public org.opensaml.saml2.metadata.LocalizedString <B>getURL</B>()</PRE>
+<DL>
+<DD>Gets the URL.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#getURL()">getURL</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the URL</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setURL(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setURL</H3>
+<PRE>
+public void <B>setURL</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newURL)</PRE>
+<DL>
+<DD>Sets the URL.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#setURL(org.opensaml.saml2.metadata.LocalizedString)">setURL</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newURL</CODE> - the URL</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getXMLLang()"><!-- --></A><H3>
+getXMLLang</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getXMLLang</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getXMLLang</CODE> in interface <CODE>org.opensaml.xml.LangBearing</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setXMLLang(java.lang.String)"><!-- --></A><H3>
+setXMLLang</H3>
+<PRE>
+public void <B>setXMLLang</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;newLang)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>setXMLLang</CODE> in interface <CODE>org.opensaml.xml.LangBearing</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOrderedChildren()"><!-- --></A><H3>
+getOrderedChildren</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt; <B>getOrderedChildren</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOrderedChildren</CODE> in interface <CODE>org.opensaml.xml.XMLObject</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="hashCode()"><!-- --></A><H3>
+hashCode</H3>
+<PRE>
+public int <B>hashCode</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogoImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html
new file mode 100644
index 0000000..e890b9e
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LogoMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LogoMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogoMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class LogoMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LogoMarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectMarshaller</DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html#LogoMarshaller()">LogoMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallAttributes</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LogoMarshaller()"><!-- --></A><H3>
+LogoMarshaller</H3>
+<PRE>
+public <B>LogoMarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><!-- --></A><H3>
+marshallAttributes</H3>
+<PRE>
+protected void <B>marshallAttributes</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)
+ throws org.opensaml.xml.io.MarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>marshallAttributes</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectMarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.MarshallingException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><!-- --></A><H3>
+marshallElementContent</H3>
+<PRE>
+protected void <B>marshallElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;domElement)
+ throws org.opensaml.xml.io.MarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>marshallElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectMarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.MarshallingException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogoMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html
index 75a3c3f..3b47f5a 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:23 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-DiscoveryResponseUnmarshaller (Shibboleth Discovery Service 1.1.0 Java API.)
+LogoUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller class">
+<META NAME="date" CONTENT="2010-11-19">
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="DiscoveryResponseUnmarshaller (Shibboleth Discovery Service 1.1.0 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LogoUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -35,14 +38,14 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogoUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
@@ -53,20 +56,20 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
@@ -86,27 +89,25 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
<BR>
-Class DiscoveryResponseUnmarshaller</H2>
+Class LogoUnmarshaller</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.saml2.metadata.impl.EndpointUnmarshaller
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller</B>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoUnmarshaller</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>DiscoveryResponseUnmarshaller</B><DT>extends org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller</DL>
+<DT><PRE>public class <B>LogoUnmarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</DL>
</PRE>
<P>
-A thread safe Unmarshaller for <CODE>SingleLogoutService</CODE> objects.
+A thread-safe Unmarshaller for <CODE>org.opensaml.saml2.metadata.Logo</CODE> objects.
<P>
<P>
@@ -123,7 +124,7 @@ A thread safe Unmarshaller for <CODE>SingleLogoutService</CODE> objects.
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html#DiscoveryResponseUnmarshaller()">DiscoveryResponseUnmarshaller</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html#LogoUnmarshaller()">LogoUnmarshaller</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -141,20 +142,20 @@ A thread safe Unmarshaller for <CODE>SingleLogoutService</CODE> objects.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)">processAttribute</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)</CODE>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)">processAttribute</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html?is-external=true" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.impl.EndpointUnmarshaller"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.saml2.metadata.impl.EndpointUnmarshaller</B></TH>
-</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>processChildElement</CODE></TD>
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
@@ -163,7 +164,7 @@ A thread safe Unmarshaller for <CODE>SingleLogoutService</CODE> objects.
<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>processElementContent</CODE></TD>
+<TD><CODE>processChildElement</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
@@ -178,10 +179,10 @@ A thread safe Unmarshaller for <CODE>SingleLogoutService</CODE> objects.
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -197,10 +198,10 @@ A thread safe Unmarshaller for <CODE>SingleLogoutService</CODE> objects.
</TR>
</TABLE>
-<A NAME="DiscoveryResponseUnmarshaller()"><!-- --></A><H3>
-DiscoveryResponseUnmarshaller</H3>
+<A NAME="LogoUnmarshaller()"><!-- --></A><H3>
+LogoUnmarshaller</H3>
<PRE>
-public <B>DiscoveryResponseUnmarshaller</B>()</PRE>
+public <B>LogoUnmarshaller</B>()</PRE>
<DL>
</DL>
@@ -214,17 +215,34 @@ public <B>DiscoveryResponseUnmarshaller</B>()</PRE>
</TR>
</TABLE>
+<A NAME="processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><!-- --></A><H3>
+processElementContent</H3>
+<PRE>
+protected void <B>processElementContent</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementContent)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processElementContent</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)"><!-- --></A><H3>
processAttribute</H3>
<PRE>
protected void <B>processAttribute</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html?is-external=true" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)
throws org.opensaml.xml.io.UnmarshallingException</PRE>
<DL>
<DD>
<P>
<DD><DL>
-<DT><B>Overrides:</B><DD><CODE>processAttribute</CODE> in class <CODE>org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller</CODE></DL>
+<DT><B>Overrides:</B><DD><CODE>processAttribute</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
</DD>
<DD><DL>
@@ -245,14 +263,14 @@ protected void <B>processAttribute</B>(org.opensaml.xml.XMLObject&nbsp;samlObjec
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogoUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
@@ -263,20 +281,20 @@ protected void <B>processAttribute</B>(org.opensaml.xml.XMLObject&nbsp;samlObjec
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
@@ -293,6 +311,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html
new file mode 100644
index 0000000..e257154
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+PrivacyStatementURL (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="PrivacyStatementURL (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURL.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURL.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface PrivacyStatementURL</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.xml.LangBearing, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>PrivacyStatementURL</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></DL>
+</PRE>
+
+<P>
+PrivacyStatementURL.
+
+ See IdP Discovery and Login UI Metadata Extension Profile.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Element local name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#getURL()">getURL</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the PrivacyStatementURL of the EndPoint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#setURL(org.opensaml.saml2.metadata.LocalizedString)">setURL</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the PrivacyStatementURL of the EndPoint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#getURI()">getURI</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#setURI(org.opensaml.saml2.metadata.LocalizedString)">setURI</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Element local name.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getURL()"><!-- --></A><H3>
+getURL</H3>
+<PRE>
+org.opensaml.saml2.metadata.LocalizedString <B>getURL</B>()</PRE>
+<DL>
+<DD>Gets the PrivacyStatementURL of the EndPoint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the PrivacyStatementURL of the EndPoint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setURL(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setURL</H3>
+<PRE>
+void <B>setURL</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newName)</PRE>
+<DL>
+<DD>Sets the PrivacyStatementURL of the EndPoint.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newName</CODE> - PrivacyStatementURL of the EndPoint</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURL.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURL.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html
new file mode 100644
index 0000000..cf32500
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+PrivacyStatementURLBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="PrivacyStatementURLBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURLBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class PrivacyStatementURLBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>PrivacyStatementURLBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html#PrivacyStatementURLBuilder()">PrivacyStatementURLBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="PrivacyStatementURLBuilder()"><!-- --></A><H3>
+PrivacyStatementURLBuilder</H3>
+<PRE>
+public <B>PrivacyStatementURLBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURLBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html
new file mode 100644
index 0000000..79cef20
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+PrivacyStatementURLImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="PrivacyStatementURLImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURLImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class PrivacyStatementURLImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIImpl</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.LangBearing, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>PrivacyStatementURLImpl</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A><DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#TYPE_LOCAL_NAME">TYPE_LOCAL_NAME</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>XML_LANG_ATTR_LOCAL_NAME, XML_LANG_ATTR_NAME</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html#PrivacyStatementURLImpl(java.lang.String, java.lang.String, java.lang.String)">PrivacyStatementURLImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.opensaml.saml2.metadata.LocalizedString</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html#getURL()">getURL</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the PrivacyStatementURL of the EndPoint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html#setURL(org.opensaml.saml2.metadata.LocalizedString)">setURL</A></B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newPrivacyURL)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the PrivacyStatementURL of the EndPoint.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIImpl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getOrderedChildren()">getOrderedChildren</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getURI()">getURI</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getXMLLang()">getXMLLang</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#setURI(org.opensaml.saml2.metadata.LocalizedString)">setURI</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#setXMLLang(java.lang.String)">setXMLLang</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#getURI()">getURI</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#setURI(org.opensaml.saml2.metadata.LocalizedString)">setURI</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.LangBearing"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.LangBearing</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getXMLLang, setXMLLang</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="PrivacyStatementURLImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+PrivacyStatementURLImpl</H3>
+<PRE>
+protected <B>PrivacyStatementURLImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the namespaceURI<DD><CODE>elementLocalName</CODE> - the elementLocalName<DD><CODE>namespacePrefix</CODE> - the namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getURL()"><!-- --></A><H3>
+getURL</H3>
+<PRE>
+public org.opensaml.saml2.metadata.LocalizedString <B>getURL</B>()</PRE>
+<DL>
+<DD>Gets the PrivacyStatementURL of the EndPoint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#getURL()">getURL</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the PrivacyStatementURL of the EndPoint</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setURL(org.opensaml.saml2.metadata.LocalizedString)"><!-- --></A><H3>
+setURL</H3>
+<PRE>
+public void <B>setURL</B>(org.opensaml.saml2.metadata.LocalizedString&nbsp;newPrivacyURL)</PRE>
+<DL>
+<DD>Sets the PrivacyStatementURL of the EndPoint.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#setURL(org.opensaml.saml2.metadata.LocalizedString)">setURL</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>newPrivacyURL</CODE> - PrivacyStatementURL of the EndPoint</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURLImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html
new file mode 100644
index 0000000..a9742ed
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+PrivacyStatementURLMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="PrivacyStatementURLMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURLMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class PrivacyStatementURLMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>PrivacyStatementURLMarshaller</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A></DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html#PrivacyStatementURLMarshaller()">PrivacyStatementURLMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallAttributes</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)">marshallElementContent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="PrivacyStatementURLMarshaller()"><!-- --></A><H3>
+PrivacyStatementURLMarshaller</H3>
+<PRE>
+public <B>PrivacyStatementURLMarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURLMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html
new file mode 100644
index 0000000..61dfad2
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+PrivacyStatementURLUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="PrivacyStatementURLUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURLUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class PrivacyStatementURLUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>PrivacyStatementURLUnmarshaller</B><DT>extends <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A></DL>
+</PRE>
+
+<P>
+A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html#PrivacyStatementURLUnmarshaller()">PrivacyStatementURLUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)">processAttribute</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)">processElementContent</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processChildElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="PrivacyStatementURLUnmarshaller()"><!-- --></A><H3>
+PrivacyStatementURLUnmarshaller</H3>
+<PRE>
+public <B>PrivacyStatementURLUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PrivacyStatementURLUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html
new file mode 100644
index 0000000..152e7e5
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html
@@ -0,0 +1,484 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+UIInfo (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="UIInfo (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfo.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Interface UIInfo</H2>
+<DL>
+<DT><B>All Superinterfaces:</B> <DD>org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>UIInfo</B><DT>extends org.opensaml.common.SAMLObject</DL>
+</PRE>
+
+<P>
+See IdP Discovery and Login UI Metadata Extension Profile.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the element inside the Extensions.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default element name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#LANG_ATTRIB_NAME">LANG_ATTRIB_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Language attribute name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#MDUI_NS">MDUI_NS</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Namespace for Discovery Service metadata extensions.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#MDUI_PREFIX">MDUI_PREFIX</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default namespace prefix used by this library.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getDescriptions()">getDescriptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the descriptions.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getDisplayNames()">getDisplayNames</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Display Names
+
+ The <DisplayName> element specifies a set of localized names fit for
+ display to users.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getInformationURLs()">getInformationURLs</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the URLs.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getLogos()">getLogos</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the logos.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getPrivacyStatementURLs()">getPrivacyStatementURLs</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Privacy Statement URLs.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="MDUI_NS"><!-- --></A><H3>
+MDUI_NS</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>MDUI_NS</B></PRE>
+<DL>
+<DD>Namespace for Discovery Service metadata extensions.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo.MDUI_NS">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="MDUI_PREFIX"><!-- --></A><H3>
+MDUI_PREFIX</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>MDUI_PREFIX</B></PRE>
+<DL>
+<DD>Default namespace prefix used by this library.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo.MDUI_PREFIX">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_LOCAL_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
+<DL>
+<DD>Name of the element inside the Extensions.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_ELEMENT_NAME"><!-- --></A><H3>
+DEFAULT_ELEMENT_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>DEFAULT_ELEMENT_NAME</B></PRE>
+<DL>
+<DD>Default element name.
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="LANG_ATTRIB_NAME"><!-- --></A><H3>
+LANG_ATTRIB_NAME</H3>
+<PRE>
+static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>LANG_ATTRIB_NAME</B></PRE>
+<DL>
+<DD>Language attribute name.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo.LANG_ATTRIB_NAME">Constant Field Values</A></DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getDisplayNames()"><!-- --></A><H3>
+getDisplayNames</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt; <B>getDisplayNames</B>()</PRE>
+<DL>
+<DD>Get the Display Names
+
+ The <DisplayName> element specifies a set of localized names fit for
+ display to users. Such names are meant to allow a user to distinguish
+ and identify the entity acting in a particular role.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the names</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDescriptions()"><!-- --></A><H3>
+getDescriptions</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt; <B>getDescriptions</B>()</PRE>
+<DL>
+<DD>Return the descriptions.
+
+ The <Description> element specifies a set of brief, localized descriptions
+ fit for display to users. In the case of service providers this SHOULD be a
+ description of the service being offered. In the case of an identity provider
+ this SHOULD be a description of the community serviced. In all cases this text
+ SHOULD be standalone, meaning it is not meant to be filled in to some template
+ text (e.g. 'This service offers $description').
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>descriptions</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLogos()"><!-- --></A><H3>
+getLogos</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt; <B>getLogos</B>()</PRE>
+<DL>
+<DD>Get the logos.
+
+ The <Logo> element specifies a set of localized logos fit for display to users.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>a list of logos</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInformationURLs()"><!-- --></A><H3>
+getInformationURLs</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt; <B>getInformationURLs</B>()</PRE>
+<DL>
+<DD>Get the URLs.
+
+ The <InformationURL> specifies URLs to localized information, about the entity
+ acting in a given role, meant to be viewed by users. The contents found at
+ these URLs SHOULD give a more complete set of information about than what is
+ provided by the <Description> element
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the URLs</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPrivacyStatementURLs()"><!-- --></A><H3>
+getPrivacyStatementURLs</H3>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt; <B>getPrivacyStatementURLs</B>()</PRE>
+<DL>
+<DD>Get the Privacy Statement URLs.
+
+ The <PrivacyStatementURL> specifies URLs to localized privacy statements.
+ Such statements are meant to provide a user with information about how
+ information will be used and managed by the entity
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the URLs</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfo.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html
new file mode 100644
index 0000000..eea9013
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+UIInfoBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="UIInfoBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfoBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class UIInfoBuilder</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>&gt;
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoBuilder</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>&gt;</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>UIInfoBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>&gt;</DL>
+</PRE>
+
+<P>
+Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html#UIInfoBuilder()">UIInfoBuilder</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="UIInfoBuilder()"><!-- --></A><H3>
+UIInfoBuilder</H3>
+<PRE>
+public <B>UIInfoBuilder</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="buildObject()"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A> <B>buildObject</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+buildObject</H3>
+<PRE>
+public <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfoBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html
new file mode 100644
index 0000000..4a5b3cb
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html
@@ -0,0 +1,491 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+UIInfoImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="UIInfoImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfoImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class UIInfoImpl</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoImpl</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>, org.opensaml.common.SAMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>UIInfoImpl</B><DT>extends org.opensaml.common.impl.AbstractSAMLObject<DT>implements <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></DL>
+</PRE>
+
+<P>
+Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#DEFAULT_ELEMENT_NAME">DEFAULT_ELEMENT_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#LANG_ATTRIB_NAME">LANG_ATTRIB_NAME</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#MDUI_NS">MDUI_NS</A>, <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#MDUI_PREFIX">MDUI_PREFIX</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#UIInfoImpl(java.lang.String, java.lang.String, java.lang.String)">UIInfoImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getDescriptions()">getDescriptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the descriptions.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getDisplayNames()">getDisplayNames</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Display Names
+
+ The <DisplayName> element specifies a set of localized names fit for
+ display to users.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getInformationURLs()">getInformationURLs</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the URLs.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getLogos()">getLogos</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the logos.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getOrderedChildren()">getOrderedChildren</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getPrivacyStatementURLs()">getPrivacyStatementURLs</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Privacy Statement URLs.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, prepareForAssignment</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="UIInfoImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+UIInfoImpl</H3>
+<PRE>
+protected <B>UIInfoImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - namespaceURI<DD><CODE>elementLocalName</CODE> - elementLocalName<DD><CODE>namespacePrefix</CODE> - namespacePrefix</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getDescriptions()"><!-- --></A><H3>
+getDescriptions</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt; <B>getDescriptions</B>()</PRE>
+<DL>
+<DD>Return the descriptions.
+
+ The <Description> element specifies a set of brief, localized descriptions
+ fit for display to users. In the case of service providers this SHOULD be a
+ description of the service being offered. In the case of an identity provider
+ this SHOULD be a description of the community serviced. In all cases this text
+ SHOULD be standalone, meaning it is not meant to be filled in to some template
+ text (e.g. 'This service offers $description').
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getDescriptions()">getDescriptions</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>descriptions</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDisplayNames()"><!-- --></A><H3>
+getDisplayNames</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt; <B>getDisplayNames</B>()</PRE>
+<DL>
+<DD>Get the Display Names
+
+ The <DisplayName> element specifies a set of localized names fit for
+ display to users. Such names are meant to allow a user to distinguish
+ and identify the entity acting in a particular role.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getDisplayNames()">getDisplayNames</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the names</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInformationURLs()"><!-- --></A><H3>
+getInformationURLs</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt; <B>getInformationURLs</B>()</PRE>
+<DL>
+<DD>Get the URLs.
+
+ The <InformationURL> specifies URLs to localized information, about the entity
+ acting in a given role, meant to be viewed by users. The contents found at
+ these URLs SHOULD give a more complete set of information about than what is
+ provided by the <Description> element
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getInformationURLs()">getInformationURLs</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the URLs</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLogos()"><!-- --></A><H3>
+getLogos</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt; <B>getLogos</B>()</PRE>
+<DL>
+<DD>Get the logos.
+
+ The <Logo> element specifies a set of localized logos fit for display to users.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getLogos()">getLogos</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>a list of logos</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPrivacyStatementURLs()"><!-- --></A><H3>
+getPrivacyStatementURLs</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt; <B>getPrivacyStatementURLs</B>()</PRE>
+<DL>
+<DD>Get the Privacy Statement URLs.
+
+ The <PrivacyStatementURL> specifies URLs to localized privacy statements.
+ Such statements are meant to provide a user with information about how
+ information will be used and managed by the entity
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getPrivacyStatementURLs()">getPrivacyStatementURLs</A></CODE> in interface <CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the URLs</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getOrderedChildren()"><!-- --></A><H3>
+getOrderedChildren</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;org.opensaml.xml.XMLObject&gt; <B>getOrderedChildren</B>()</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE>getOrderedChildren</CODE> in interface <CODE>org.opensaml.xml.XMLObject</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfoImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html
new file mode 100644
index 0000000..a64bb94
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+UIInfoMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="UIInfoMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfoMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class UIInfoMarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectMarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoMarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Marshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>UIInfoMarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectMarshaller</DL>
+</PRE>
+
+<P>
+A thread safe Marshaller for <CODE>@linkedu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo</CODE> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html#UIInfoMarshaller()">UIInfoMarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>marshall, marshall, marshallAttributes, marshallElementContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectMarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectMarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>checkXMLObjectIsTarget, marshall, marshallChildElements, marshallInto, marshallNamespacePrefix, marshallNamespaces, marshallSchemaInstanceAttributes, setDocumentElement</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="UIInfoMarshaller()"><!-- --></A><H3>
+UIInfoMarshaller</H3>
+<PRE>
+public <B>UIInfoMarshaller</B>()</PRE>
+<DL>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfoMarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectMarshaller">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html
new file mode 100644
index 0000000..c6447cb
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+UIInfoUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="UIInfoUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfoUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+edu.internet2.middleware.shibboleth.wayf.idpdisco</FONT>
+<BR>
+Class UIInfoUnmarshaller</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoUnmarshaller</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>UIInfoUnmarshaller</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</DL>
+</PRE>
+
+<P>
+A thread-safe Unmarshaller for <CODE>org.opensaml.saml2.metadata.UIInfo</CODE> objects.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html#UIInfoUnmarshaller()">UIInfoUnmarshaller</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html#processChildElement(org.opensaml.xml.XMLObject, org.opensaml.xml.XMLObject)">processChildElement</A></B>(org.opensaml.xml.XMLObject&nbsp;parentSAMLObject,
+ org.opensaml.xml.XMLObject&nbsp;childSAMLObject)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>processAttribute, processElementContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="UIInfoUnmarshaller()"><!-- --></A><H3>
+UIInfoUnmarshaller</H3>
+<PRE>
+public <B>UIInfoUnmarshaller</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="processChildElement(org.opensaml.xml.XMLObject, org.opensaml.xml.XMLObject)"><!-- --></A><H3>
+processChildElement</H3>
+<PRE>
+protected void <B>processChildElement</B>(org.opensaml.xml.XMLObject&nbsp;parentSAMLObject,
+ org.opensaml.xml.XMLObject&nbsp;childSAMLObject)
+ throws org.opensaml.xml.io.UnmarshallingException</PRE>
+<DL>
+<DD>
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>processChildElement</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>org.opensaml.xml.io.UnmarshallingException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/UIInfoUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Description.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Description.html
new file mode 100644
index 0000000..919b015
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Description.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.Description (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.Description (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescription.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="Description.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.Description</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></CODE></FONT></TD>
+<TD><CODE><B>DescriptionBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></CODE></FONT></TD>
+<TD><CODE><B>DescriptionBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return types with arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfoImpl.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getDescriptions()">getDescriptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the descriptions.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfo.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getDescriptions()">getDescriptions</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the descriptions.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescription.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="Description.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionBuilder.html
new file mode 100644
index 0000000..547df82
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionBuilder.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescriptionBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionBuilder</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionBuilder
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescriptionBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionImpl.html
index 79c4c50..d71cd7a 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionImpl.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder (Shibboleth Discovery Service 1.1.0 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionImpl (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder (Shibboleth Discovery Service 1.1.0 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -34,14 +38,14 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
@@ -55,17 +59,17 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescriptionImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
@@ -78,9 +82,9 @@ function windowTitle()
<HR>
<CENTER>
<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder</B></H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionImpl</B></H2>
</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionImpl
<P>
<HR>
@@ -94,14 +98,14 @@ No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
@@ -115,17 +119,17 @@ No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescriptionImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionMarshaller.html
new file mode 100644
index 0000000..89653b2
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescriptionMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescriptionMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionUnmarshaller.html
new file mode 100644
index 0000000..96569bf
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DescriptionUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescriptionUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDescriptionUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DescriptionUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHints.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHints.html
new file mode 100644
index 0000000..72033a6
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHints.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHints.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHints.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <CODE>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscHints</CODE>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></CODE></FONT></TD>
+<TD><CODE><B>DiscoHintsBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></CODE></FONT></TD>
+<TD><CODE><B>DiscoHintsBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHints.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHints.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsBuilder.html
index 106f7f3..695fb56 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsBuilder.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller (Shibboleth Discovery Service 1.1.0 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller (Shibboleth Discovery Service 1.1.0 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -34,14 +38,14 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
@@ -55,17 +59,17 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHintsBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
@@ -78,9 +82,9 @@ function windowTitle()
<HR>
<CENTER>
<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller</B></H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsBuilder</B></H2>
</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsBuilder
<P>
<HR>
@@ -94,14 +98,14 @@ No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshall
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
@@ -115,17 +119,17 @@ No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshall
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHintsBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshall
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsImpl.html
new file mode 100644
index 0000000..d78791e
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsImpl.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHintsImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsImpl</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsImpl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHintsImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsMarshaller.html
new file mode 100644
index 0000000..ad4d206
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHintsMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHintsMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsUnmarshaller.html
new file mode 100644
index 0000000..04457e9
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHintsUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHintsUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDiscoHintsUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DiscoHintsUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayName.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayName.html
new file mode 100644
index 0000000..6434ed3
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayName.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayName.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayName.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></CODE></FONT></TD>
+<TD><CODE><B>DisplayNameBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></CODE></FONT></TD>
+<TD><CODE><B>DisplayNameBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return types with arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfoImpl.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getDisplayNames()">getDisplayNames</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Display Names
+
+ The <DisplayName> element specifies a set of localized names fit for
+ display to users.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfo.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getDisplayNames()">getDisplayNames</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Display Names
+
+ The <DisplayName> element specifies a set of localized names fit for
+ display to users.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayName.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayName.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameBuilder.html
new file mode 100644
index 0000000..3f1b129
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameBuilder.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayNameBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameBuilder</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameBuilder
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayNameBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameImpl.html
new file mode 100644
index 0000000..2a6be7c
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameImpl.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayNameImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameImpl</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameImpl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayNameImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameMarshaller.html
new file mode 100644
index 0000000..1ea2b96
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayNameMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayNameMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameUnmarshaller.html
new file mode 100644
index 0000000..b9c0493
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayNameUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayNameUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDisplayNameUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DisplayNameUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHint.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHint.html
new file mode 100644
index 0000000..eab63e3
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHint.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></CODE></FONT></TD>
+<TD><CODE><B>DomainHintBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></CODE></FONT></TD>
+<TD><CODE><B>DomainHintBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return types with arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>DiscoHintsImpl.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getDomainHints()">getDomainHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <DomainHint> element specifies a set of DNS domains associated with,
+ or serviced by, the entity.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>DiscoHints.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getDomainHints()">getDomainHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <DomainHint> element specifies a set of DNS domains associated with,
+ or serviced by, the entity.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintBuilder.html
new file mode 100644
index 0000000..81a0ec9
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintBuilder.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintBuilder</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintBuilder
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintImpl.html
new file mode 100644
index 0000000..43c2378
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintImpl.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintImpl</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintImpl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintMarshaller.html
new file mode 100644
index 0000000..705ca2d
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintUnmarshaller.html
new file mode 100644
index 0000000..4c61d99
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHintUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useDomainHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="DomainHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHint.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHint.html
new file mode 100644
index 0000000..31b850e
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHint.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></CODE></FONT></TD>
+<TD><CODE><B>GeolocationHintBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></CODE></FONT></TD>
+<TD><CODE><B>GeolocationHintBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return types with arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>DiscoHintsImpl.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getGeolocationHints()">getGeolocationHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <GeolocationHint> element specifies the geographic coordinates associated
+ with, or serviced by, the entity.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>DiscoHints.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getGeolocationHints()">getGeolocationHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <GeolocationHint> element specifies the geographic coordinates associated
+ with, or serviced by, the entity.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintBuilder.html
new file mode 100644
index 0000000..7ecab30
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintBuilder.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintBuilder</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintBuilder
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintImpl.html
new file mode 100644
index 0000000..927f9ca
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintImpl.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintImpl</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintImpl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintMarshaller.html
new file mode 100644
index 0000000..33c4401
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintUnmarshaller.html
new file mode 100644
index 0000000..fce96f4
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHintUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useGeolocationHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="GeolocationHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHint.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHint.html
new file mode 100644
index 0000000..0f714ba
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHint.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></CODE></FONT></TD>
+<TD><CODE><B>IPHintBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></CODE></FONT></TD>
+<TD><CODE><B>IPHintBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return types with arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>DiscoHintsImpl.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getIPHints()">getIPHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <IPHint> element specifies a set of [CIDR] blocks associated with,
+ or serviced by, the entity.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>DiscoHints.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getIPHints()">getIPHints</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The <IPHint> element specifies a set of [CIDR] blocks associated with,
+ or serviced by, the entity.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHint.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHint.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintBuilder.html
new file mode 100644
index 0000000..f3817a0
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintBuilder.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintBuilder</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintBuilder
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHintBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintImpl.html
new file mode 100644
index 0000000..00f90e6
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintImpl.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintImpl</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintImpl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHintImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintMarshaller.html
new file mode 100644
index 0000000..17298b7
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHintMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintUnmarshaller.html
new file mode 100644
index 0000000..c472fbc
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHintUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useIPHintUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="IPHintUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURL.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURL.html
new file mode 100644
index 0000000..4393b6a
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURL.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURL.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURL.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></CODE></FONT></TD>
+<TD><CODE><B>InformationURLBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></CODE></FONT></TD>
+<TD><CODE><B>InformationURLBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return types with arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfoImpl.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getInformationURLs()">getInformationURLs</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the URLs.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfo.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getInformationURLs()">getInformationURLs</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the URLs.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURL.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURL.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLBuilder.html
new file mode 100644
index 0000000..5513cab
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLBuilder.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURLBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLBuilder</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLBuilder
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURLBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLImpl.html
new file mode 100644
index 0000000..4905127
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLImpl.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURLImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLImpl</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLImpl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURLImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLMarshaller.html
new file mode 100644
index 0000000..66cd96d
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURLMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURLMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLUnmarshaller.html
new file mode 100644
index 0000000..7670f54
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURLUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURLUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useInformationURLUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="InformationURLUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedName.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedName.html
new file mode 100644
index 0000000..cc20584
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedName.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedName.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedName.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subinterfaces of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;interface</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;interface</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayName.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedName.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedName.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameImpl.html
new file mode 100644
index 0000000..7358ca0
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameImpl.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedNameImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameImpl</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subclasses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedNameImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameMarshaller.html
new file mode 100644
index 0000000..d6ea046
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameMarshaller.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedNameMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameMarshaller</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subclasses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionMarshaller</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread safe Marshaller for <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameMarshaller</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread safe Marshaller for <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedNameMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameUnmarshaller.html
new file mode 100644
index 0000000..90e96a7
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameUnmarshaller.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedNameUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedNameUnmarshaller</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subclasses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionUnmarshaller</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread-safe unmarshaller for <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameUnmarshaller</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread-safe unmarshaller for <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedNameUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedNameUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURI.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURI.html
new file mode 100644
index 0000000..6a461fa
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURI.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedURI.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURI.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subinterfaces of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;interface</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InformationURL.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;interface</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrivacyStatementURL.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedURI</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedURI.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURI.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIImpl.html
new file mode 100644
index 0000000..73fd68b
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIImpl.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedURIImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIImpl</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subclasses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedURIImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIMarshaller.html
new file mode 100644
index 0000000..eeb70b4
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIMarshaller.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedURIMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIMarshaller</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subclasses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLMarshaller</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread safe Marshaller for <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLMarshaller</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread safe Marshaller for <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedURIMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIUnmarshaller.html
new file mode 100644
index 0000000..2686829
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIUnmarshaller.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedURIUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURIUnmarshaller</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subclasses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLUnmarshaller</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread-safe unmarshaller for <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLUnmarshaller</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread-safe unmarshaller for <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLocalizedURIUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LocalizedURIUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Logo.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Logo.html
new file mode 100644
index 0000000..1fc7cd7
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Logo.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="Logo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></FONT></TD>
+<TD><CODE><B>LogoBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></CODE></FONT></TD>
+<TD><CODE><B>LogoBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return types with arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfoImpl.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getLogos()">getLogos</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the logos.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfo.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getLogos()">getLogos</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the logos.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="Logo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoBuilder.html
new file mode 100644
index 0000000..38109bd
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoBuilder.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogoBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoBuilder</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoBuilder
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogoBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoImpl.html
new file mode 100644
index 0000000..765820d
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoImpl.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogoImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoImpl</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoImpl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogoImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoMarshaller.html
new file mode 100644
index 0000000..0561543
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogoMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogoMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoUnmarshaller.html
new file mode 100644
index 0000000..915d658
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LogoUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogoUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useLogoUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LogoUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURL.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURL.html
new file mode 100644
index 0000000..1445180
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURL.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURL.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURL.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></CODE></FONT></TD>
+<TD><CODE><B>PrivacyStatementURLBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></CODE></FONT></TD>
+<TD><CODE><B>PrivacyStatementURLBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return types with arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfoImpl.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getPrivacyStatementURLs()">getPrivacyStatementURLs</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Privacy Statement URLs.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>UIInfo.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getPrivacyStatementURLs()">getPrivacyStatementURLs</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the Privacy Statement URLs.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURL.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURL.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLBuilder.html
new file mode 100644
index 0000000..1fd34a1
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLBuilder.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURLBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLBuilder</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLBuilder
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURLBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLImpl.html
new file mode 100644
index 0000000..d74911c
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLImpl.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURLImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLImpl</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLImpl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURLImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLMarshaller.html
new file mode 100644
index 0000000..7f60598
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURLMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURLMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLUnmarshaller.html
new file mode 100644
index 0000000..3d06efc
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURLUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURLUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-usePrivacyStatementURLUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="PrivacyStatementURLUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfo.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfo.html
new file mode 100644
index 0000000..f259cee
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfo.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></CODE></FONT></TD>
+<TD><CODE><B>UIInfoBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html#buildObject()">buildObject</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></CODE></FONT></TD>
+<TD><CODE><B>UIInfoBuilder.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;localName,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoBuilder.html
new file mode 100644
index 0000000..7994ddb
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoBuilder.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoBuilder (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoBuilder (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfoBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoBuilder</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoBuilder
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfoBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoImpl.html
new file mode 100644
index 0000000..ad98bee
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoImpl.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoImpl (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoImpl (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfoImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoImpl</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoImpl
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfoImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoMarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoMarshaller.html
new file mode 100644
index 0000000..664bb17
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoMarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoMarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfoMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoMarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoMarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfoMarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoMarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoUnmarshaller.html
new file mode 100644
index 0000000..4991262
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfoUnmarshaller.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoUnmarshaller (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfoUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoUnmarshaller</B></H2>
+</CENTER>
+No usage of edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoUnmarshaller
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco//class-useUIInfoUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="UIInfoUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html
new file mode 100644
index 0000000..e1445f8
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+edu.internet2.middleware.shibboleth.wayf.idpdisco (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Interfaces</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>Description</I></A>
+<BR>
+<A HREF="DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>DiscoHints</I></A>
+<BR>
+<A HREF="DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>DisplayName</I></A>
+<BR>
+<A HREF="DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>DomainHint</I></A>
+<BR>
+<A HREF="GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>GeolocationHint</I></A>
+<BR>
+<A HREF="InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>InformationURL</I></A>
+<BR>
+<A HREF="IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>IPHint</I></A>
+<BR>
+<A HREF="LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>LocalizedName</I></A>
+<BR>
+<A HREF="LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>LocalizedURI</I></A>
+<BR>
+<A HREF="Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>Logo</I></A>
+<BR>
+<A HREF="PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>PrivacyStatementURL</I></A>
+<BR>
+<A HREF="UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame"><I>UIInfo</I></A></FONT></TD>
+</TR>
+</TABLE>
+
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DescriptionBuilder</A>
+<BR>
+<A HREF="DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DescriptionImpl</A>
+<BR>
+<A HREF="DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DescriptionMarshaller</A>
+<BR>
+<A HREF="DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DescriptionUnmarshaller</A>
+<BR>
+<A HREF="DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DiscoHintsBuilder</A>
+<BR>
+<A HREF="DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DiscoHintsImpl</A>
+<BR>
+<A HREF="DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DiscoHintsMarshaller</A>
+<BR>
+<A HREF="DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DiscoHintsUnmarshaller</A>
+<BR>
+<A HREF="DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DisplayNameBuilder</A>
+<BR>
+<A HREF="DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DisplayNameImpl</A>
+<BR>
+<A HREF="DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DisplayNameMarshaller</A>
+<BR>
+<A HREF="DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DisplayNameUnmarshaller</A>
+<BR>
+<A HREF="DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DomainHintBuilder</A>
+<BR>
+<A HREF="DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DomainHintImpl</A>
+<BR>
+<A HREF="DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DomainHintMarshaller</A>
+<BR>
+<A HREF="DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">DomainHintUnmarshaller</A>
+<BR>
+<A HREF="GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">GeolocationHintBuilder</A>
+<BR>
+<A HREF="GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">GeolocationHintImpl</A>
+<BR>
+<A HREF="GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">GeolocationHintMarshaller</A>
+<BR>
+<A HREF="GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">GeolocationHintUnmarshaller</A>
+<BR>
+<A HREF="InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">InformationURLBuilder</A>
+<BR>
+<A HREF="InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">InformationURLImpl</A>
+<BR>
+<A HREF="InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">InformationURLMarshaller</A>
+<BR>
+<A HREF="InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">InformationURLUnmarshaller</A>
+<BR>
+<A HREF="IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">IPHintBuilder</A>
+<BR>
+<A HREF="IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">IPHintImpl</A>
+<BR>
+<A HREF="IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">IPHintMarshaller</A>
+<BR>
+<A HREF="IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">IPHintUnmarshaller</A>
+<BR>
+<A HREF="LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedNameImpl</A>
+<BR>
+<A HREF="LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedNameMarshaller</A>
+<BR>
+<A HREF="LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedNameUnmarshaller</A>
+<BR>
+<A HREF="LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedURIImpl</A>
+<BR>
+<A HREF="LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedURIMarshaller</A>
+<BR>
+<A HREF="LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LocalizedURIUnmarshaller</A>
+<BR>
+<A HREF="LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LogoBuilder</A>
+<BR>
+<A HREF="LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LogoImpl</A>
+<BR>
+<A HREF="LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LogoMarshaller</A>
+<BR>
+<A HREF="LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">LogoUnmarshaller</A>
+<BR>
+<A HREF="PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">PrivacyStatementURLBuilder</A>
+<BR>
+<A HREF="PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">PrivacyStatementURLImpl</A>
+<BR>
+<A HREF="PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">PrivacyStatementURLMarshaller</A>
+<BR>
+<A HREF="PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">PrivacyStatementURLUnmarshaller</A>
+<BR>
+<A HREF="UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">UIInfoBuilder</A>
+<BR>
+<A HREF="UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">UIInfoImpl</A>
+<BR>
+<A HREF="UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">UIInfoMarshaller</A>
+<BR>
+<A HREF="UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco" target="classFrame">UIInfoUnmarshaller</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html
new file mode 100644
index 0000000..4aaa50b
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+edu.internet2.middleware.shibboleth.wayf.idpdisco (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.wayf.idpdisco (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package edu.internet2.middleware.shibboleth.wayf.idpdisco
+</H2>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Interface Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A></B></TD>
+<TD>DisplayName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A></B></TD>
+<TD>See IdP Discovery and Login UI Metadata Extension Profile.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A></B></TD>
+<TD>DisplayName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A></B></TD>
+<TD>IPHint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A></B></TD>
+<TD>IPHint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A></B></TD>
+<TD>InformationURL.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A></B></TD>
+<TD>IPHint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A></B></TD>
+<TD>LocalizedName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A></B></TD>
+<TD>LocalizedURI.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A></B></TD>
+<TD>Localized logo type.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A></B></TD>
+<TD>PrivacyStatementURL.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A></B></TD>
+<TD>See IdP Discovery and Login UI Metadata Extension Profile.</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionUnmarshaller</A></B></TD>
+<TD>A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsImpl</A></B></TD>
+<TD>Concrete implementation of <CODE>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscHints</CODE>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <CODE>@linkedu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints</CODE> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsUnmarshaller</A></B></TD>
+<TD>A thread-safe Unmarshaller for <CODE>org.opensaml.saml2.metadata.DiscoHints</CODE> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameUnmarshaller</A></B></TD>
+<TD>A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintUnmarshaller</A></B></TD>
+<TD>A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintUnmarshaller</A></B></TD>
+<TD>A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLUnmarshaller</A></B></TD>
+<TD>A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintUnmarshaller</A></B></TD>
+<TD>A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A></B></TD>
+<TD>A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedURI</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedURI</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A></B></TD>
+<TD>A thread-safe unmarshaller for <CODE>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalURI</CODE> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoUnmarshaller</A></B></TD>
+<TD>A thread-safe Unmarshaller for <CODE>org.opensaml.saml2.metadata.Logo</CODE> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLUnmarshaller</A></B></TD>
+<TD>A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoBuilder</A></B></TD>
+<TD>Builder of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A></B></TD>
+<TD>Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoMarshaller</A></B></TD>
+<TD>A thread safe Marshaller for <CODE>@linkedu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo</CODE> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoUnmarshaller</A></B></TD>
+<TD>A thread-safe Unmarshaller for <CODE>org.opensaml.saml2.metadata.UIInfo</CODE> objects.</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<DL>
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html
new file mode 100644
index 0000000..37f0967
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+edu.internet2.middleware.shibboleth.wayf.idpdisco Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.wayf.idpdisco Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package edu.internet2.middleware.shibboleth.wayf.idpdisco
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../../overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><B>Object</B></A><UL>
+<LI TYPE="circle">org.opensaml.xml.AbstractXMLObject (implements org.opensaml.xml.XMLObject)
+<UL>
+<LI TYPE="circle">org.opensaml.xml.validation.AbstractValidatingXMLObject (implements org.opensaml.xml.validation.ValidatingXMLObject)
+<UL>
+<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObject<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>)
+</UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>)
+</UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>)
+</UL>
+</UL>
+</UL>
+<LI TYPE="circle">org.opensaml.xml.AbstractXMLObjectBuilder&lt;XMLObjectType&gt; (implements org.opensaml.xml.XMLObjectBuilder&lt;XMLObjectType&gt;)
+<UL>
+<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;SAMLObjectType&gt; (implements org.opensaml.common.SAMLObjectBuilder&lt;SAMLObjectType&gt;)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoBuilder</B></A></UL>
+</UL>
+<LI TYPE="circle">org.opensaml.xml.io.AbstractXMLObjectMarshaller (implements org.opensaml.xml.io.Marshaller)
+<UL>
+<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectMarshaller<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameMarshaller</B></A><UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameMarshaller</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIMarshaller</B></A><UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLMarshaller</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoMarshaller</B></A></UL>
+</UL>
+<LI TYPE="circle">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller (implements org.opensaml.xml.io.Unmarshaller)
+<UL>
+<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameUnmarshaller</B></A><UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameUnmarshaller</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIUnmarshaller</B></A><UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLUnmarshaller</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoUnmarshaller</B></A></UL>
+</UL>
+</UL>
+</UL>
+<H2>
+Interface Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">org.opensaml.xml.LangBearing<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedName</B></A> (also extends org.opensaml.common.SAMLObject)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURI</B></A> (also extends org.opensaml.common.SAMLObject)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Logo</B></A> (also extends org.opensaml.common.SAMLObject)
+</UL>
+<LI TYPE="circle">org.opensaml.xml.XMLObject<UL>
+<LI TYPE="circle">org.opensaml.xml.validation.ValidatingXMLObject<UL>
+<LI TYPE="circle">org.opensaml.common.SAMLObject<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHints</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedName</B></A> (also extends org.opensaml.xml.LangBearing)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURI</B></A> (also extends org.opensaml.xml.LangBearing)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Logo</B></A> (also extends org.opensaml.xml.LangBearing)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfo</B></A></UL>
+</UL>
+</UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-use.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-use.html
new file mode 100644
index 0000000..8fb434d
--- /dev/null
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-use.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+Uses of Package edu.internet2.middleware.shibboleth.wayf.idpdisco (Shibboleth Discovery Service 1.1.2 Java API.)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-11-19">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf.idpdisco (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Package<br>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="edu.internet2.middleware.shibboleth.wayf.idpdisco"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A> used by <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Description.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DiscoHints.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHints</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See IdP Discovery and Login UI Metadata Extension Profile.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DisplayName.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/DomainHint.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHint</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IPHint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/GeolocationHint.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHint</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IPHint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/InformationURL.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InformationURL.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/IPHint.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHint</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IPHint.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedName.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedName</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LocalizedName.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameImpl.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameImpl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameMarshaller.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameMarshaller</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedNameUnmarshaller.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameUnmarshaller</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread-safe unmarshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURI.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURI</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LocalizedURI.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIImpl.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIImpl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedURI</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIMarshaller.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIMarshaller</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread safe Marshaller for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedURI</CODE></A> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/LocalizedURIUnmarshaller.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIUnmarshaller</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A thread-safe unmarshaller for <CODE>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalURI</CODE> objects.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/Logo.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Logo</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Localized logo type.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/PrivacyStatementURL.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrivacyStatementURL.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/class-use/UIInfo.html#edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfo</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;See IdP Discovery and Login UI Metadata Extension Profile.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/idpdisco/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+</BODY>
+</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-frame.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-frame.html
index 7abe673..a0eefa5 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-frame.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-frame.html
@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf package">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-summary.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-summary.html
index 7fddb85..16ade42 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-summary.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-summary.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf package">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -54,7 +57,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -104,7 +107,7 @@ Package edu.internet2.middleware.shibboleth.wayf
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A></B></TD>
-<TD>Represents a collection of related sites as desribed by a single soirce of metadata.</TD>
+<TD>Represents a collection of related sites as described by a single source of metadata.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A></B></TD>
@@ -182,7 +185,7 @@ Package edu.internet2.middleware.shibboleth.wayf
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -205,6 +208,6 @@ Package edu.internet2.middleware.shibboleth.wayf
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-tree.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-tree.html
index f267e87..3005d4d 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-tree.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-tree.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.wayf Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.wayf Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.wayf Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -53,7 +57,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -88,19 +92,19 @@ Hierarchy For Package edu.internet2.middleware.shibboleth.wayf
Class Hierarchy
</H2>
<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryServiceHandler</B></A><LI TYPE="circle">javax.servlet.GenericServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>, javax.servlet.Servlet, javax.servlet.ServletConfig)
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><B>Object</B></A><UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryServiceHandler</B></A><LI TYPE="circle">javax.servlet.GenericServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>, javax.servlet.Servlet, javax.servlet.ServletConfig)
<UL>
-<LI TYPE="circle">javax.servlet.http.HttpServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<LI TYPE="circle">javax.servlet.http.HttpServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>)
<UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfService</B></A></UL>
</UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>HandlerConfig</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite.Compare</B></A> (implements java.util.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;T&gt;)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>HandlerConfig</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite.Compare</B></A> (implements java.util.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</A>&lt;T&gt;)
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSet</B></A> (implements org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer)
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSetEntry</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackConfigurationChangeListener</B></A> (implements org.opensaml.util.resource.ResourceChangeListener)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackLoggingService</B></A><LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackLoggingService</B></A><LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>)
<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang"><B>Exception</B></A><UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><B>Exception</B></A><UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfException</B></A></UL>
</UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>Version</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>XMLConstants</B></A></UL>
@@ -136,7 +140,7 @@ Class Hierarchy
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -159,6 +163,6 @@ Class Hierarchy
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-use.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-use.html
index e5c1e60..b63032a 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-use.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-use.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Package edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Package edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -123,7 +127,7 @@ Classes in <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/pack
<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html#edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSet</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Represents a collection of related sites as desribed by a single soirce of metadata.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Represents a collection of related sites as described by a single source of metadata.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html#edu.internet2.middleware.shibboleth.wayf"><B>WayfException</B></A></B>
@@ -218,6 +222,6 @@ Classes in <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/pack
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
index 608fb00..46f6c32 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Plugin (Shibboleth Discovery Service 1.1.1 Java API.)
+Plugin (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.Plugin interface">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Plugin (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Plugin (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -128,7 +131,7 @@ The Plugin interface is used to affect the 'hints' that the WAYF offers to the u
IdP has been made.
<p>
Object implementing this interface are created during WAYF discovery service initialization. There are
- expected to implement a constructor which takes a <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom"><CODE>Element</CODE></A> as the only parameter and they are
+ expected to implement a constructor which takes a <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom"><CODE>Element</CODE></A> as the only parameter and they are
created via this constructor, with the parameter being the appropriate section of the WAYF configuration file
<P>
@@ -155,9 +158,9 @@ The Plugin interface is used to affect the 'hints' that the WAYF offers to the u
<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
@@ -176,11 +179,11 @@ The Plugin interface is used to affect the 'hints' that the WAYF offers to the u
<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
@@ -191,7 +194,7 @@ The Plugin interface is used to affect the 'hints' that the WAYF offers to the u
<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called, for every plugin, after a user has selected an IdP.</TD>
@@ -231,9 +234,9 @@ lookup</H3>
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> <B>lookup</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
throws <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
<DL>
<DD>The WAYF calls each plugin at this entry point when it is first contacted.
@@ -268,11 +271,11 @@ search</H3>
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> <B>search</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
throws <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
<DL>
<DD>This method is called when the user specified a search operation. The processing is similar to
@@ -301,7 +304,7 @@ selected</H3>
void <B>selected</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idP)
throws <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
<DL>
<DD>This method is called, for every plugin, after a user has selected an IdP. The plugin is expected
@@ -376,6 +379,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHO
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
index ba844f1..cebda25 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-PluginContext (Shibboleth Discovery Service 1.1.1 Java API.)
+PluginContext (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext interface">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="PluginContext (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="PluginContext (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -174,6 +177,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
index 93bd9f5..78d67af 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-PluginMetadataParameter (Shibboleth Discovery Service 1.1.1 Java API.)
+PluginMetadataParameter (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter interface">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="PluginMetadataParameter (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="PluginMetadataParameter (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -172,6 +175,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
index 97b95a8..4817508 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-WayfRequestHandled (Shibboleth Discovery Service 1.1.1 Java API.)
+WayfRequestHandled (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="WayfRequestHandled (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="WayfRequestHandled (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,17 +93,17 @@ edu.internet2.middleware.shibboleth.wayf.plugins</FONT>
<BR>
Class WayfRequestHandled</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">java.lang.Throwable</A>
- <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">java.lang.Exception</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</A>
+ <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</A>
<IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DD>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A></DD>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>WayfRequestHandled</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A></DL>
+<DT><PRE>public class <B>WayfRequestHandled</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A></DL>
</PRE>
<P>
@@ -143,19 +146,19 @@ This Exception can be signalled by a plugin to indicate to the WAYF that it has
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getCause()" title="class or interface in java.lang">getCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang">getMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang">getStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#toString()" title="class or interface in java.lang">toString</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getCause()" title="class or interface in java.lang">getCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getMessage()" title="class or interface in java.lang">getMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace()" title="class or interface in java.lang">getStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true#toString()" title="class or interface in java.lang">toString</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -238,6 +241,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html
index bb3d7c5..81cc4f4 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.Plugin (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.Plugin (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.Plugin (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.Plugin (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins//class-usePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Plugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,9 +140,9 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with type arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
<BR>
@@ -206,7 +210,7 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins//class-usePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Plugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -227,6 +231,6 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html
index 99a51f3..23c225a 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins//class-usePluginContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="PluginContext.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -117,9 +121,9 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
@@ -130,11 +134,11 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
@@ -153,9 +157,9 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
@@ -166,11 +170,11 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
@@ -198,9 +202,9 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
@@ -211,11 +215,11 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
@@ -234,9 +238,9 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
@@ -247,11 +251,11 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
@@ -292,7 +296,7 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins//class-usePluginContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="PluginContext.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -313,6 +317,6 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html
index d41a104..fac5950 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins//class-usePluginMetadataParameter.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="PluginMetadataParameter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -162,9 +166,9 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
@@ -175,11 +179,11 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
@@ -190,7 +194,7 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called, for every plugin, after a user has selected an IdP.</TD>
@@ -234,9 +238,9 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
@@ -247,11 +251,11 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
@@ -262,7 +266,7 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plugin point for selection.</TD>
@@ -303,7 +307,7 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins//class-usePluginMetadataParameter.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="PluginMetadataParameter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -324,6 +328,6 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html
index 0b141ef..d7814ec 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins//class-useWayfRequestHandled.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="WayfRequestHandled.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -117,9 +121,9 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
@@ -130,11 +134,11 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
@@ -145,7 +149,7 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called, for every plugin, after a user has selected an IdP.</TD>
@@ -173,9 +177,9 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
@@ -186,11 +190,11 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
@@ -231,7 +235,7 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins//class-useWayfRequestHandled.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="WayfRequestHandled.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -252,6 +256,6 @@ Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
index 915b9c1..90c327a 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins package">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
index 6f1e90c..8b0a6f4 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins package">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -53,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -150,7 +153,7 @@ Package edu.internet2.middleware.shibboleth.wayf.plugins
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -174,6 +177,6 @@ Package edu.internet2.middleware.shibboleth.wayf.plugins
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html
index ebb67c4..5fa05ac 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.wayf.plugins Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -52,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -88,10 +92,10 @@ Hierarchy For Package edu.internet2.middleware.shibboleth.wayf.plugins
Class Hierarchy
</H2>
<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><B>Object</B></A><UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>)
<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang"><B>Exception</B></A><UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><B>Exception</B></A><UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins"><B>WayfRequestHandled</B></A></UL>
</UL>
</UL>
@@ -131,7 +135,7 @@ Interface Hierarchy
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -155,6 +159,6 @@ Interface Hierarchy
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html
index ebb308c..ff0c69a 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -241,6 +245,6 @@ Classes in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/p
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
index dbf4905..5adf6c3 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-BindingFilter (Shibboleth Discovery Service 1.1.1 Java API.)
+BindingFilter (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="BindingFilter (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="BindingFilter (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,7 +93,7 @@ edu.internet2.middleware.shibboleth.wayf.plugins.provider</FONT>
<BR>
Class BindingFilter</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter</B>
</PRE>
<DL>
@@ -98,7 +101,7 @@ Class BindingFilter</H2>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>BindingFilter</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.saml2.metadata.provider.MetadataFilter</DL>
+<DT><PRE>public class <B>BindingFilter</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.saml2.metadata.provider.MetadataFilter</DL>
</PRE>
<P>
@@ -147,10 +150,10 @@ See SDSJ-48. If we get a DS endpoint then we need to check that the binding is
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -265,6 +268,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
index 3cf0648..f497fc2 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-ListFilter (Shibboleth Discovery Service 1.1.1 Java API.)
+ListFilter (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="ListFilter (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ListFilter (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,7 +93,7 @@ edu.internet2.middleware.shibboleth.wayf.plugins.provider</FONT>
<BR>
Class ListFilter</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter</B>
</PRE>
<DL>
@@ -98,7 +101,7 @@ Class ListFilter</H2>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>ListFilter</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.saml2.metadata.provider.MetadataFilter</DL>
+<DT><PRE>public class <B>ListFilter</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.saml2.metadata.provider.MetadataFilter</DL>
</PRE>
<P>
@@ -119,7 +122,7 @@ See SDSJ-57. Explicit
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#ListFilter(org.w3c.dom.Element)">ListFilter</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config)</CODE>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#ListFilter(org.w3c.dom.Element)">ListFilter</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the filter.</TD>
@@ -146,10 +149,10 @@ See SDSJ-57. Explicit
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -168,7 +171,7 @@ See SDSJ-57. Explicit
<A NAME="ListFilter(org.w3c.dom.Element)"><!-- --></A><H3>
ListFilter</H3>
<PRE>
-public <B>ListFilter</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config)</PRE>
+public <B>ListFilter</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;config)</PRE>
<DL>
<DD>Initialize the filter.
<P>
@@ -273,6 +276,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html
index 71aede6..c72dd2a 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.1 Java API.)
+SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,7 +93,7 @@ edu.internet2.middleware.shibboleth.wayf.plugins.provider</FONT>
<BR>
Class SamlCookiePlugin.SamlIdPCookie</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie</B>
</PRE>
<DL>
@@ -98,7 +101,7 @@ Class SamlCookiePlugin.SamlIdPCookie</H2>
</DL>
<HR>
<DL>
-<DT><PRE>public final class <B>SamlCookiePlugin.SamlIdPCookie</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
+<DT><PRE>public final class <B>SamlCookiePlugin.SamlIdPCookie</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL>
</PRE>
<P>
@@ -121,7 +124,7 @@ Class to abstract away the saml cookie for us.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html#deleteIdPName(java.lang.String, int)">deleteIdPName</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;origin,
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html#deleteIdPName(java.lang.String, int)">deleteIdPName</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;origin,
int&nbsp;expiration)</CODE>
<BR>
@@ -129,7 +132,7 @@ Class to abstract away the saml cookie for us.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&gt;</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html#getIdPList()">getIdPList</A></B>()</CODE>
<BR>
@@ -139,10 +142,10 @@ Class to abstract away the saml cookie for us.
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -161,7 +164,7 @@ Class to abstract away the saml cookie for us.
<A NAME="deleteIdPName(java.lang.String, int)"><!-- --></A><H3>
deleteIdPName</H3>
<PRE>
-public void <B>deleteIdPName</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;origin,
+public void <B>deleteIdPName</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;origin,
int&nbsp;expiration)</PRE>
<DL>
<DD>Remove origin from the cachedata and write it back.
@@ -175,7 +178,7 @@ public void <B>deleteIdPName</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/ap
<A NAME="getIdPList()"><!-- --></A><H3>
getIdPList</H3>
<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&gt; <B>getIdPList</B>()</PRE>
+public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt; <B>getIdPList</B>()</PRE>
<DL>
<DD>Return the list of Idps for this cookie.
<P>
@@ -245,6 +248,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHO
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
index d6e0d9c..f22bb65 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-SamlCookiePlugin (Shibboleth Discovery Service 1.1.1 Java API.)
+SamlCookiePlugin (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin class">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="SamlCookiePlugin (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SamlCookiePlugin (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -90,7 +93,7 @@ edu.internet2.middleware.shibboleth.wayf.plugins.provider</FONT>
<BR>
Class SamlCookiePlugin</H2>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin</B>
</PRE>
<DL>
@@ -98,7 +101,7 @@ Class SamlCookiePlugin</H2>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>SamlCookiePlugin</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></DL>
+<DT><PRE>public class <B>SamlCookiePlugin</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></DL>
</PRE>
<P>
@@ -137,7 +140,7 @@ This is a test implementation of the saml cookie lookup stuff to
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#SamlCookiePlugin(org.w3c.dom.Element)">SamlCookiePlugin</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;element)</CODE>
+<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#SamlCookiePlugin(org.w3c.dom.Element)">SamlCookiePlugin</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;element)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This constructor is called during wayf initialization with it's
@@ -159,9 +162,9 @@ This is a test implementation of the saml cookie lookup stuff to
<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
@@ -180,11 +183,11 @@ This is a test implementation of the saml cookie lookup stuff to
<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
@@ -195,7 +198,7 @@ This is a test implementation of the saml cookie lookup stuff to
<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plugin point for selection.</TD>
@@ -204,10 +207,10 @@ This is a test implementation of the saml cookie lookup stuff to
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -226,7 +229,7 @@ This is a test implementation of the saml cookie lookup stuff to
<A NAME="SamlCookiePlugin(org.w3c.dom.Element)"><!-- --></A><H3>
SamlCookiePlugin</H3>
<PRE>
-public <B>SamlCookiePlugin</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;element)</PRE>
+public <B>SamlCookiePlugin</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</A>&nbsp;element)</PRE>
<DL>
<DD>This constructor is called during wayf initialization with it's
own little bit of XML config.
@@ -251,9 +254,9 @@ lookup</H3>
public <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> <B>lookup</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
throws <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
<DL>
<DD>This is the 'hook' in the lookup part of Discovery Service processing.
@@ -297,11 +300,11 @@ search</H3>
public <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> <B>search</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;pattern,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
throws <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
<DL>
<DD>Plgin point for searching.
@@ -328,7 +331,7 @@ selected</H3>
public void <B>selected</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
javax.servlet.http.HttpServletResponse&nbsp;res,
<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</PRE>
+ <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;idP)</PRE>
<DL>
<DD>Plugin point for selection.
<P>
@@ -403,6 +406,6 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&n
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html
index 89a56fc..2440789 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider//class-useBindingFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BindingFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFil
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider//class-useBindingFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="BindingFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFil
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html
index 1e0743f..d9c129b 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider//class-useListFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ListFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider//class-useListFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ListFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html
index 1899c1b..5eec23f 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider//class-useSamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookie
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider//class-useSamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookie
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html
index b9dabf9..075f029 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -55,7 +59,7 @@ function windowTitle()
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider//class-useSamlCookiePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="SamlCookiePlugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -115,7 +119,7 @@ No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookie
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
+ <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider//class-useSamlCookiePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="SamlCookiePlugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookie
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
index cf1da95..5483238 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider package">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
index 6165462..9d0fba7 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider package">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -159,6 +162,6 @@ Package edu.internet2.middleware.shibboleth.wayf.plugins.provider
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html
index 2088ef6..ebe721b 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins.provider Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)
+edu.internet2.middleware.shibboleth.wayf.plugins.provider Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins.provider Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins.provider Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -88,7 +92,7 @@ Hierarchy For Package edu.internet2.middleware.shibboleth.wayf.plugins.provider
Class Hierarchy
</H2>
<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><B>Object</B></A><UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>BindingFilter</B></A> (implements org.opensaml.saml2.metadata.provider.MetadataFilter)
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>ListFilter</B></A> (implements org.opensaml.saml2.metadata.provider.MetadataFilter)
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin</B></A> (implements edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>)
@@ -148,6 +152,6 @@ Class Hierarchy
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html
index 9153ff4..109d185 100644
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html
+++ b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.1 Java API.)
+Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -136,6 +140,6 @@ No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/help-doc.html b/doc/api/help-doc.html
index 12fd668..5609f8d 100644
--- a/doc/api/help-doc.html
+++ b/doc/api/help-doc.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-API Help (Shibboleth Discovery Service 1.1.1 Java API.)
+API Help (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="API Help (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="API Help (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -215,6 +219,6 @@ This help file applies to API documentation generated using the standard doclet.
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/index-all.html b/doc/api/index-all.html
index 8ecfe1d..b42a19a 100644
--- a/doc/api/index-all.html
+++ b/doc/api/index-all.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Index (Shibboleth Discovery Service 1.1.1 Java API.)
+Index (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Index (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Index (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -75,7 +79,7 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_X_">X</A> <HR>
+<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_X_">X</A> <HR>
<A NAME="_A_"><!-- --></A><H2>
<B>A</B></H2>
<DL>
@@ -90,6 +94,66 @@ Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>BindingFilter</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A><DD>See SDSJ-48.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html#BindingFilter(boolean)"><B>BindingFilter(boolean)</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">BindingFilter</A>
<DD>Initialize the filter.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html#buildObject()"><B>buildObject()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoBuilder</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoBuilder</A>
+<DD>
</DL>
<HR>
<A NAME="_C_"><!-- --></A><H2>
@@ -118,12 +182,108 @@ Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet
<A NAME="_D_"><!-- --></A><H2>
<B>D</B></H2>
<DL>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>
+<DD>Element local name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>
+<DD>Name of the element inside the Extensions.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>
+<DD>Element local name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>
+<DD>Element local name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>
+<DD>Element local name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>
+<DD>Element local name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>
+<DD>Element local name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>Element local name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>
+<DD>Element local name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Name of the element inside the Extensions.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>
+<DD>Default element name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>
+<DD>Default element name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>
+<DD>Default element name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>
+<DD>Default element name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>
+<DD>Default element name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>
+<DD>Default element name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>
+<DD>Default element name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>Default element name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>
+<DD>Default element name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#DEFAULT_ELEMENT_NAME"><B>DEFAULT_ELEMENT_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Default element name.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html#deleteIdPName(java.lang.String, int)"><B>deleteIdPName(String, int)</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin.SamlIdPCookie</A>
<DD>Remove origin from the cachedata and write it back.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>DisplayName.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html#DescriptionBuilder()"><B>DescriptionBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html#DescriptionImpl(java.lang.String, java.lang.String, java.lang.String)"><B>DescriptionImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html#DescriptionMarshaller()"><B>DescriptionMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe unmarshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Description</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html#DescriptionUnmarshaller()"><B>DescriptionUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionUnmarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHints</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>See IdP Discovery and Login UI Metadata Extension Profile.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html#DiscoHintsBuilder()"><B>DiscoHintsBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <CODE>edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscHints</CODE>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#DiscoHintsImpl(java.lang.String, java.lang.String, java.lang.String)"><B>DiscoHintsImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <CODE>@linkedu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints</CODE> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html#DiscoHintsMarshaller()"><B>DiscoHintsMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe Unmarshaller for <CODE>org.opensaml.saml2.metadata.DiscoHints</CODE> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html#DiscoHintsUnmarshaller()"><B>DiscoHintsUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsUnmarshaller</A>
+<DD>&nbsp;
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryServiceHandler</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Specific handler for each version of the Discovery Service.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)"><B>DiscoveryServiceHandler(Element, Hashtable&lt;String, IdPSiteSet&gt;, Hashtable&lt;String, Plugin&gt;, HandlerConfig)</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
<DD>Constructor to create and configure the handler.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>DisplayName.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html#DisplayNameBuilder()"><B>DisplayNameBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html#DisplayNameImpl(java.lang.String, java.lang.String, java.lang.String)"><B>DisplayNameImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html#DisplayNameMarshaller()"><B>DisplayNameMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe unmarshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DisplayName</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html#DisplayNameUnmarshaller()"><B>DisplayNameUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayNameUnmarshaller</A>
+<DD>&nbsp;
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html#doFilter(org.opensaml.xml.XMLObject)"><B>doFilter(XMLObject)</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">BindingFilter</A>
<DD>Apply the filter.
@@ -136,12 +296,24 @@ Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><B>doGet(HttpServletRequest, HttpServletResponse)</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfService</A>
<DD>Handle an HTTP GET.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHint</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>IPHint.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html#DomainHintBuilder()"><B>DomainHintBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html#DomainHintImpl(java.lang.String, java.lang.String, java.lang.String)"><B>DomainHintImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html#DomainHintMarshaller()"><B>DomainHintMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe unmarshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>DomainHint</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html#DomainHintUnmarshaller()"><B>DomainHintUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintUnmarshaller</A>
+<DD>&nbsp;
</DL>
<HR>
<A NAME="_E_"><!-- --></A><H2>
<B>E</B></H2>
<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/common/package-summary.html"><B>edu.internet2.middleware.shibboleth.common</B></A> - package edu.internet2.middleware.shibboleth.common<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf</B></A> - package edu.internet2.middleware.shibboleth.wayf<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf.plugins</B></A> - package edu.internet2.middleware.shibboleth.wayf.plugins<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A> - package edu.internet2.middleware.shibboleth.wayf.plugins.provider<DD>&nbsp;</DL>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/common/package-summary.html"><B>edu.internet2.middleware.shibboleth.common</B></A> - package edu.internet2.middleware.shibboleth.common<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf</B></A> - package edu.internet2.middleware.shibboleth.wayf<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf.idpdisco</B></A> - package edu.internet2.middleware.shibboleth.wayf.idpdisco<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf.plugins</B></A> - package edu.internet2.middleware.shibboleth.wayf.plugins<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A> - package edu.internet2.middleware.shibboleth.wayf.plugins.provider<DD>&nbsp;</DL>
<HR>
<A NAME="_F_"><!-- --></A><H2>
<B>F</B></H2>
@@ -154,25 +326,104 @@ Static method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/i
<A NAME="_G_"><!-- --></A><H2>
<B>G</B></H2>
<DL>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHint</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>IPHint.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html#GeolocationHintBuilder()"><B>GeolocationHintBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html#GeolocationHintImpl(java.lang.String, java.lang.String, java.lang.String)"><B>GeolocationHintImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html#GeolocationHintMarshaller()"><B>GeolocationHintMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe unmarshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>GeolocationHint</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html#GeolocationHintUnmarshaller()"><B>GeolocationHintUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintUnmarshaller</A>
+<DD>&nbsp;
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getAddressForWAYF()"><B>getAddressForWAYF()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
<DD>When a user has selected an IdP, this provides the address to which we redirect.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#getDescription()"><B>getDescription()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>
+<DD>Gets the description of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html#getDescription()"><B>getDescription()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A>
+<DD>Gets the description of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getDescriptions()"><B>getDescriptions()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Return the descriptions.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getDescriptions()"><B>getDescriptions()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A>
+<DD>Return the descriptions.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getDisplayName(javax.servlet.http.HttpServletRequest)"><B>getDisplayName(HttpServletRequest)</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
<DD>Get the user friendly name for the entity, collecting the locale from the
browser if possible
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getDisplayName()"><B>getDisplayName()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
-<DD>Get the user friendly name for the entity, the language we previouslt set up
+<DD>Get the user friendly name for the entity, the language we previously set up.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getDisplayName()"><B>getDisplayName()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
<DD>Return the human friendly name for this siteset.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getDisplayNames()"><B>getDisplayNames()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Get the Display Names
+
+ The <DisplayName> element specifies a set of localized names fit for
+ display to users.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getDisplayNames()"><B>getDisplayNames()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A>
+<DD>Get the Display Names
+
+ The <DisplayName> element specifies a set of localized names fit for
+ display to users.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getDomainHints()"><B>getDomainHints()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>
+<DD>The <DomainHint> element specifies a set of DNS domains associated with,
+ or serviced by, the entity.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getDomainHints()"><B>getDomainHints()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsImpl</A>
+<DD>The <DomainHint> element specifies a set of DNS domains associated with,
+ or serviced by, the entity.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getEntity(java.lang.String)"><B>getEntity(String)</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
<DD>&nbsp;
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getErrorJspFile()"><B>getErrorJspFile()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
<DD>Get the name of the error jsp File this instance uses.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getExtensions()"><B>getExtensions()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
+<DD>Return all the extension elements.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getGeolocationHints()"><B>getGeolocationHints()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>
+<DD>The <GeolocationHint> element specifies the geographic coordinates associated
+ with, or serviced by, the entity.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getGeolocationHints()"><B>getGeolocationHints()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsImpl</A>
+<DD>The <GeolocationHint> element specifies the geographic coordinates associated
+ with, or serviced by, the entity.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#getHeight()"><B>getHeight()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>Get the height of the logo.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getHeight()"><B>getHeight()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>Get the height of the logo.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#getHint()"><B>getHint()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>
+<DD>Gets the Hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html#getHint()"><B>getHint()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintImpl</A>
+<DD>Gets the Hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#getHint()"><B>getHint()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>
+<DD>Gets the Hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html#getHint()"><B>getHint()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintImpl</A>
+<DD>Gets the Hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#getHint()"><B>getHint()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>
+<DD>Gets the Hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html#getHint()"><B>getHint()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintImpl</A>
+<DD>Gets the Hint.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdentifier()"><B>getIdentifier()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
<DD>Return this sites (internal) identifier.
@@ -182,21 +433,80 @@ Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HRE
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)"><B>getIdPSites(String, HandlerConfig, Collection&lt;IdPSite&gt;)</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
<DD>Return all the Idp in the provided entities descriptor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getInformationURLs()"><B>getInformationURLs()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Get the URLs.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getInformationURLs()"><B>getInformationURLs()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A>
+<DD>Get the URLs.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#getIPHints()"><B>getIPHints()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>
+<DD>The <IPHint> element specifies a set of [CIDR] blocks associated with,
+ or serviced by, the entity.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getIPHints()"><B>getIPHints()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsImpl</A>
+<DD>The <IPHint> element specifies a set of [CIDR] blocks associated with,
+ or serviced by, the entity.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getJspFile()"><B>getJspFile()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
<DD>Get the name of the jsp File this instance uses.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#getLocation()"><B>getLocation()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
<DD>The 'Name' of the service.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getLogos()"><B>getLogos()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Get the logos.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getLogos()"><B>getLogos()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A>
+<DD>Get the logos.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getLookupSp()"><B>getLookupSp()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
<DD>Do we lookup the SP or just return all the IdPs?.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#getName()"><B>getName()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>
+<DD>Gets the name of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#getName()"><B>getName()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>
+<DD>Gets the name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getName()"><B>getName()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A>
+<DD>Gets the name.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getName()"><B>getName()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
<DD>Get the name for the enclosed entity.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getName()"><B>getName()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A>
<DD>Return something to display for this set of sites.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html#getOrderedChildren()"><B>getOrderedChildren()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html#getOrderedChildren()"><B>getOrderedChildren()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html#getOrderedChildren()"><B>getOrderedChildren()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html#getOrderedChildren()"><B>getOrderedChildren()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getOrderedChildren()"><B>getOrderedChildren()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getOrderedChildren()"><B>getOrderedChildren()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getOrderedChildren()"><B>getOrderedChildren()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getOrderedChildren()"><B>getOrderedChildren()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#getPrivacyStatementURLs()"><B>getPrivacyStatementURLs()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Get the Privacy Statement URLs.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#getPrivacyStatementURLs()"><B>getPrivacyStatementURLs()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A>
+<DD>Get the Privacy Statement URLs.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getProvideList()"><B>getProvideList()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
<DD>Do we provide a list of IdPs?.
@@ -209,9 +519,48 @@ Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getSites()"><B>getSites()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A>
<DD>Return the list of associated sites.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#getURI()"><B>getURI()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>
+<DD>Gets the URI.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getURI()"><B>getURI()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A>
+<DD>Gets the URI.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#getURL()"><B>getURL()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>
+<DD>Gets the InformationURL of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html#getURL()"><B>getURL()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A>
+<DD>Gets the InformationURL of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#getURL()"><B>getURL()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>Gets the URL.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getURL()"><B>getURL()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>Gets the URL.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#getURL()"><B>getURL()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>
+<DD>Gets the PrivacyStatementURL of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html#getURL()"><B>getURL()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A>
+<DD>Gets the PrivacyStatementURL of the EndPoint.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getWarnOnBadBinding()"><B>getWarnOnBadBinding()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
<DD>Do ignore badly formed bindings or just warn
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#getWidth()"><B>getWidth()</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>Get the width of the logo.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getWidth()"><B>getWidth()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>Get the width of the logo.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#getXMLLang()"><B>getXMLLang()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#getXMLLang()"><B>getXMLLang()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#getXMLLang()"><B>getXMLLang()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>
</DL>
<HR>
<A NAME="_H_"><!-- --></A><H2>
@@ -223,6 +572,12 @@ Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/in
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)"><B>HandlerConfig(Element, HandlerConfig)</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
<DD>Parse the Supplied XML element into a new WayfConfig Object.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#hashCode()"><B>hashCode()</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#HEIGHT_ATTR_NAME"><B>HEIGHT_ATTR_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>&nbsp;
</DL>
<HR>
<A NAME="_I_"><!-- --></A><H2>
@@ -237,16 +592,40 @@ Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/in
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite.Compare</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html#IdPSite.Compare(javax.servlet.http.HttpServletRequest)"><B>IdPSite.Compare(HttpServletRequest)</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite.Compare</A>
<DD>&nbsp;
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSet</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Represents a collection of related sites as desribed by a single soirce of metadata.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)"><B>IdPSiteSet(Element, ParserPool, boolean)</B></A> -
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSet</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Represents a collection of related sites as described by a single source of metadata.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)"><B>IdPSiteSet(Element, ParserPool, boolean)</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
<DD>Create a new IdPSiteSet as described by the supplied XML segment.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSetEntry</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>This is just a container class for tieing together a set of IdPs to a name - this being what
is sent to the JSP for display purposes.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#IdPSiteSetEntry(edu.internet2.middleware.shibboleth.wayf.IdPSiteSet, java.util.Collection)"><B>IdPSiteSetEntry(IdPSiteSet, Collection&lt;IdPSite&gt;)</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A>
<DD>Create an object which contains just these two objects.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>InformationURL.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html#InformationURLBuilder()"><B>InformationURLBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html#InformationURLImpl(java.lang.String, java.lang.String, java.lang.String)"><B>InformationURLImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html#InformationURLMarshaller()"><B>InformationURLMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe unmarshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>InformationURL</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html#InformationURLUnmarshaller()"><B>InformationURLUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLUnmarshaller</A>
+<DD>&nbsp;
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html#init()"><B>init()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfService</A>
<DD>Initialize the Discovery Service.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHint</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>IPHint.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html#IPHintBuilder()"><B>IPHintBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html#IPHintImpl(java.lang.String, java.lang.String, java.lang.String)"><B>IPHintImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html#IPHintMarshaller()"><B>IPHintMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe unmarshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>IPHint</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html#IPHintUnmarshaller()"><B>IPHintUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintUnmarshaller</A>
+<DD>&nbsp;
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#isDefault()"><B>isDefault()</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
<DD>Whether this is the default service.
@@ -258,15 +637,48 @@ Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet
<A NAME="_L_"><!-- --></A><H2>
<B>L</B></H2>
<DL>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#LANG_ATTRIB_NAME"><B>LANG_ATTRIB_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Language attribute name.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>ListFilter</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A><DD>See SDSJ-57.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#ListFilter(org.w3c.dom.Element)"><B>ListFilter(Element)</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">ListFilter</A>
<DD>Initialize the filter.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedName</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>LocalizedName.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#LocalizedNameImpl(java.lang.String, java.lang.String, java.lang.String)"><B>LocalizedNameImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#LocalizedNameMarshaller()"><B>LocalizedNameMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe unmarshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedName</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#LocalizedNameUnmarshaller()"><B>LocalizedNameUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURI</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>LocalizedURI.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedURI</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#LocalizedURIImpl(java.lang.String, java.lang.String, java.lang.String)"><B>LocalizedURIImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>LocalizedURI</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#LocalizedURIMarshaller()"><B>LocalizedURIMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe unmarshaller for <CODE>edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalURI</CODE> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#LocalizedURIUnmarshaller()"><B>LocalizedURIUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A>
+<DD>&nbsp;
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackConfigurationChangeListener</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Callback that may be registered for a watch logback configuration file.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#LogbackConfigurationChangeListener()"><B>LogbackConfigurationChangeListener()</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackConfigurationChangeListener</A>
<DD>&nbsp;
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackLoggingService</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Simple logging service that watches for logback configuration file changes and reloads the file when a change occurs.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html#LogbackLoggingService(java.lang.String, long)"><B>LogbackLoggingService(String, long)</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackLoggingService</A>
<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Logo</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Localized logo type.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html#LogoBuilder()"><B>LogoBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#LogoImpl(java.lang.String, java.lang.String, java.lang.String)"><B>LogoImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>Logo</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html#LogoMarshaller()"><B>LogoMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe Unmarshaller for <CODE>org.opensaml.saml2.metadata.Logo</CODE> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html#LogoUnmarshaller()"><B>LogoUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoUnmarshaller</A>
+<DD>&nbsp;
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)"><B>lookup(HttpServletRequest, HttpServletResponse, PluginMetadataParameter, Map&lt;String, IdPSite&gt;, PluginContext, List&lt;IdPSite&gt;)</B></A> -
Method in interface edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>
<DD>The WAYF calls each plugin at this entry point when it is first contacted.
@@ -281,6 +693,45 @@ Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HRE
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/Version.html#main(java.lang.String[])"><B>main(String[])</B></A> -
Static method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf">Version</A>
<DD>Main entry point to program.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><B>marshallAttributes(XMLObject, Element)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><B>marshallAttributes(XMLObject, Element)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html#marshallAttributes(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><B>marshallAttributes(XMLObject, Element)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoMarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><B>marshallElementContent(XMLObject, Element)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintMarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><B>marshallElementContent(XMLObject, Element)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintMarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><B>marshallElementContent(XMLObject, Element)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintMarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><B>marshallElementContent(XMLObject, Element)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameMarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><B>marshallElementContent(XMLObject, Element)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIMarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html#marshallElementContent(org.opensaml.xml.XMLObject, org.w3c.dom.Element)"><B>marshallElementContent(XMLObject, Element)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoMarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#MDUI_NS"><B>MDUI_NS</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>
+<DD>Namespace for Discovery Service metadata extensions.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#MDUI_NS"><B>MDUI_NS</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Namespace for Discovery Service metadata extensions.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html#MDUI_PREFIX"><B>MDUI_PREFIX</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>
+<DD>Default namespace prefix used by this library.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html#MDUI_PREFIX"><B>MDUI_PREFIX</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>
+<DD>Default namespace prefix used by this library.
</DL>
<HR>
<A NAME="_O_"><!-- --></A><H2>
@@ -307,7 +758,52 @@ Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
<DD>Return the parameter that this plugin uses.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>Plugin</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A><DD>The Plugin interface is used to affect the 'hints' that the WAYF offers to the users.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginContext</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A><DD>This is a marker interface.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginMetadataParameter</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A><DD>The PluginParameter is a marker interface which a WAYF <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><CODE>Plugin</CODE></A> can use to associate extra information
- with the metadata.</DL>
+ with the metadata.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>PrivacyStatementURL.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html#PrivacyStatementURLBuilder()"><B>PrivacyStatementURLBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html#PrivacyStatementURLImpl(java.lang.String, java.lang.String, java.lang.String)"><B>PrivacyStatementURLImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html#PrivacyStatementURLMarshaller()"><B>PrivacyStatementURLMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe unmarshaller for <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>PrivacyStatementURL</CODE></A> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html#PrivacyStatementURLUnmarshaller()"><B>PrivacyStatementURLUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLUnmarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)"><B>processAttribute(XMLObject, Attr)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)"><B>processAttribute(XMLObject, Attr)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)"><B>processAttribute(XMLObject, Attr)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html#processChildElement(org.opensaml.xml.XMLObject, org.opensaml.xml.XMLObject)"><B>processChildElement(XMLObject, XMLObject)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHintsUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html#processChildElement(org.opensaml.xml.XMLObject, org.opensaml.xml.XMLObject)"><B>processChildElement(XMLObject, XMLObject)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><B>processElementContent(XMLObject, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><B>processElementContent(XMLObject, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><B>processElementContent(XMLObject, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><B>processElementContent(XMLObject, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><B>processElementContent(XMLObject, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIUnmarshaller</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html#processElementContent(org.opensaml.xml.XMLObject, java.lang.String)"><B>processElementContent(XMLObject, String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoUnmarshaller</A>
+<DD>
+</DL>
<HR>
<A NAME="_R_"><!-- --></A><H2>
<B>R</B></H2>
@@ -323,6 +819,9 @@ Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HRE
<A NAME="_S_"><!-- --></A><H2>
<B>S</B></H2>
<DL>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#SALM2_PROTOCOL"><B>SALM2_PROTOCOL</B></A> -
+Static variable in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf">XMLConstants</A>
+<DD>SAML2 protocol
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A><DD>This is a test implementation of the saml cookie lookup stuff to
see whether it fits the plugin architecture.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#SamlCookiePlugin(org.w3c.dom.Element)"><B>SamlCookiePlugin(Element)</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A>
@@ -340,10 +839,88 @@ Method in interface edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="./
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)"><B>selected(HttpServletRequest, HttpServletResponse, PluginMetadataParameter, String)</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A>
<DD>Plugin point for selection.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html#setDescription(org.opensaml.saml2.metadata.LocalizedString)"><B>setDescription(LocalizedString)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>
+<DD>Sets the description of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html#setDescription(org.opensaml.saml2.metadata.LocalizedString)"><B>setDescription(LocalizedString)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DescriptionImpl</A>
+<DD>Sets the description of the EndPoint.
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#setDisplayLanguage(java.lang.String)"><B>setDisplayLanguage(String)</B></A> -
Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
<DD>Prior to display we set the display language from the
browser.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#setHeight(java.lang.Integer)"><B>setHeight(Integer)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>Sets the height of the logo.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#setHeight(java.lang.Integer)"><B>setHeight(Integer)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>Sets the height of the logo.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html#setHint(java.lang.String)"><B>setHint(String)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>
+<DD>Sets the hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html#setHint(java.lang.String)"><B>setHint(String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHintImpl</A>
+<DD>Sets the hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html#setHint(java.lang.String)"><B>setHint(String)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>
+<DD>Sets the hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html#setHint(java.lang.String)"><B>setHint(String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHintImpl</A>
+<DD>Sets the hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html#setHint(java.lang.String)"><B>setHint(String)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>
+<DD>Sets the hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html#setHint(java.lang.String)"><B>setHint(String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHintImpl</A>
+<DD>Sets the hint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html#setName(org.opensaml.saml2.metadata.LocalizedString)"><B>setName(LocalizedString)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>
+<DD>Sets the EndPoint name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#setName(org.opensaml.saml2.metadata.LocalizedString)"><B>setName(LocalizedString)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>
+<DD>Sets the name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#setName(org.opensaml.saml2.metadata.LocalizedString)"><B>setName(LocalizedString)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A>
+<DD>Sets the name.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#setURI(org.opensaml.saml2.metadata.LocalizedString)"><B>setURI(LocalizedString)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>
+<DD>Sets the URI.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#setURI(org.opensaml.saml2.metadata.LocalizedString)"><B>setURI(LocalizedString)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A>
+<DD>Sets the URI.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html#setURL(org.opensaml.saml2.metadata.LocalizedString)"><B>setURL(LocalizedString)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>
+<DD>Sets the InformationURL of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html#setURL(org.opensaml.saml2.metadata.LocalizedString)"><B>setURL(LocalizedString)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURLImpl</A>
+<DD>Sets the InformationURL of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#setURL(org.opensaml.saml2.metadata.LocalizedString)"><B>setURL(LocalizedString)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>Sets the URL.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#setURL(org.opensaml.saml2.metadata.LocalizedString)"><B>setURL(LocalizedString)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>Sets the URL.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html#setURL(org.opensaml.saml2.metadata.LocalizedString)"><B>setURL(LocalizedString)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>
+<DD>Sets the PrivacyStatementURL of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html#setURL(org.opensaml.saml2.metadata.LocalizedString)"><B>setURL(LocalizedString)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURLImpl</A>
+<DD>Sets the PrivacyStatementURL of the EndPoint.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#setWidth(java.lang.Integer)"><B>setWidth(Integer)</B></A> -
+Method in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>Sets the width of the logo.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#setWidth(java.lang.Integer)"><B>setWidth(Integer)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>Sets the width of the logo.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html#setXMLLang(java.lang.String)"><B>setXMLLang(String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedNameImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html#setXMLLang(java.lang.String)"><B>setXMLLang(String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURIImpl</A>
+<DD>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html#setXMLLang(java.lang.String)"><B>setXMLLang(String)</B></A> -
+Method in class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">LogoImpl</A>
+<DD>
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#SHIB_NS"><B>SHIB_NS</B></A> -
Static variable in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf">XMLConstants</A>
<DD>Shibboleth XML namespace.
@@ -355,6 +932,34 @@ Constructor for exception edu.internet2.middleware.shibboleth.common.<A HREF="./
<DD>Build an object which embeds an message an exception.
</DL>
<HR>
+<A NAME="_T_"><!-- --></A><H2>
+<B>T</B></H2>
+<DL>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html#TYPE_LOCAL_NAME"><B>TYPE_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>
+<DD>Local name of the XSI type.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html#TYPE_LOCAL_NAME"><B>TYPE_LOCAL_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>
+<DD>Local name of the XSI type.
+</DL>
+<HR>
+<A NAME="_U_"><!-- --></A><H2>
+<B>U</B></H2>
+<DL>
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfo</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>See IdP Discovery and Login UI Metadata Extension Profile.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Builder of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html#UIInfoBuilder()"><B>UIInfoBuilder()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoBuilder</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>Concrete implementation of <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><CODE>UIInfo</CODE></A>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html#UIInfoImpl(java.lang.String, java.lang.String, java.lang.String)"><B>UIInfoImpl(String, String, String)</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoImpl</A>
+<DD>Constructor.
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoMarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread safe Marshaller for <CODE>@linkedu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo</CODE> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html#UIInfoMarshaller()"><B>UIInfoMarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoMarshaller</A>
+<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A><DD>A thread-safe Unmarshaller for <CODE>org.opensaml.saml2.metadata.UIInfo</CODE> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html#UIInfoUnmarshaller()"><B>UIInfoUnmarshaller()</B></A> -
+Constructor for class edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfoUnmarshaller</A>
+<DD>&nbsp;
+</DL>
+<HR>
<A NAME="_V_"><!-- --></A><H2>
<B>V</B></H2>
<DL>
@@ -379,6 +984,9 @@ Constructor for exception edu.internet2.middleware.shibboleth.wayf.plugins.<A HR
<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfService</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>A servlet implementation of the Shibboleth WAYF service.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html#WayfService()"><B>WayfService()</B></A> -
Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfService</A>
<DD>&nbsp;
+<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html#WIDTH_ATTR_NAME"><B>WIDTH_ATTR_NAME</B></A> -
+Static variable in interface edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="./edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>
+<DD>&nbsp;
</DL>
<HR>
<A NAME="_X_"><!-- --></A><H2>
@@ -389,7 +997,7 @@ Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/in
<DD>&nbsp;
</DL>
<HR>
-<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_X_">X</A>
+<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_X_">X</A>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
@@ -442,6 +1050,6 @@ Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/in
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/index.html b/doc/api/index.html
index bf9aacf..dadde22 100644
--- a/doc/api/index.html
+++ b/doc/api/index.html
@@ -2,10 +2,10 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc on Fri Aug 21 09:03:29 CEST 2009-->
+<!-- Generated by javadoc on Fri Nov 19 06:49:20 EST 2010-->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Shibboleth Discovery Service 1.1.1 Java API.
+Shibboleth Discovery Service 1.1.2 Java API.
</TITLE>
<SCRIPT type="text/javascript">
targetPage = "" + window.location.search;
diff --git a/doc/api/options b/doc/api/options
index 76f7bc4..dc5747e 100644
--- a/doc/api/options
+++ b/doc/api/options
@@ -1,26 +1,26 @@
-classpath
-'/Users/lajoie/workspaces/distro-build/wayf/target/classes:/Users/lajoie/.m2/repository/ch/qos/logback/logback-core/0.9.17/logback-core-0.9.17.jar:/Users/lajoie/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar:/Users/lajoie/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/Users/lajoie/.m2/repository/org/apache/struts/struts-taglib/1.3.9/struts-taglib-1.3.9.jar:/Users/lajoie/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/lajoie/.m2/repository/org/slf4j/jcl-over-slf4j/1.5.8/jcl-over-slf4j-1.5.8.jar:/Users/lajoie/.m2/repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar:/Users/lajoie/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar:/Users/lajoie/.m2/repository/commons-chain/commons-chain/1.1/commons-chain-1.1.jar:/Users/lajoie/.m2/repository/commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar:/Users/lajoie/.m2/repository/commons-logging/commons-logging/1.1/commons-logging-1.1.jar:/Users/lajoie/.m2/repository/org/opensaml/xmltooling/1.2.1/xmltooling-1.2.1.jar:/Users/lajoie/.m2/repository/avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.jar:/Users/lajoie/.m2/repository/antlr/antlr/2.7.2/antlr-2.7.2.jar:/Users/lajoie/.m2/repository/org/slf4j/log4j-over-slf4j/1.5.8/log4j-over-slf4j-1.5.8.jar:/Users/lajoie/.m2/repository/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar:/Users/lajoie/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar:/Users/lajoie/.m2/repository/org/opensaml/opensaml/2.3.0/opensaml-2.3.0.jar:/Users/lajoie/.m2/repository/org/apache/santuario/xmlsec/1.4.3/xmlsec-1.4.3.jar:/Users/lajoie/.m2/repository/org/opensaml/openws/1.3.0/openws-1.3.0.jar:/Users/lajoie/.m2/repository/org/bouncycastle/bcprov-jdk15/1.43/bcprov-jdk15-1.43.jar:/Users/lajoie/.m2/repository/org/slf4j/jul-to-slf4j/1.5.8/jul-to-slf4j-1.5.8.jar:/Users/lajoie/.m2/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar:/Users/lajoie/.m2/repository/joda-time/joda-time/1.6/joda-time-1.6.jar:/Users/lajoie/.m2/repository/log4j/log4j/1.2.12/log4j-1.2.12.jar:/Users/lajoie/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar:/Users/lajoie/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar:/Users/lajoie/.m2/repository/logkit/logkit/1.0.1/logkit-1.0.1.jar:/Users/lajoie/.m2/repository/ch/qos/logback/logback-classic/0.9.17/logback-classic-0.9.17.jar:/Users/lajoie/.m2/repository/velocity/velocity/1.5/velocity-1.5.jar:/Users/lajoie/.m2/repository/org/apache/struts/struts-core/1.3.9/struts-core-1.3.9.jar:/Users/lajoie/.m2/repository/org/apache/commons/ssl/not-yet-commons-ssl/0.3.9/not-yet-commons-ssl-0.3.9.jar'
+'/Users/lajoie/workspaces/eclipse/shib2/java-wayf/target/classes:/Users/lajoie/.m2/repository/org/slf4j/log4j-over-slf4j/1.6.1/log4j-over-slf4j-1.6.1.jar:/Users/lajoie/.m2/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar:/Users/lajoie/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/Users/lajoie/.m2/repository/org/opensaml/openws/1.4.0/openws-1.4.0.jar:/Users/lajoie/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar:/Users/lajoie/.m2/repository/org/opensaml/xmltooling/1.3.0/xmltooling-1.3.0.jar:/Users/lajoie/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar:/Users/lajoie/.m2/repository/org/apache/santuario/xmlsec/1.4.3/xmlsec-1.4.3.jar:/Users/lajoie/.m2/repository/ch/qos/logback/logback-classic/0.9.26/logback-classic-0.9.26.jar:/Users/lajoie/.m2/repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar:/Users/lajoie/.m2/repository/antlr/antlr/2.7.2/antlr-2.7.2.jar:/Users/lajoie/.m2/repository/org/opensaml/opensaml/2.4.0/opensaml-2.4.0.jar:/Users/lajoie/.m2/repository/org/slf4j/jcl-over-slf4j/1.6.1/jcl-over-slf4j-1.6.1.jar:/Users/lajoie/.m2/repository/commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar:/Users/lajoie/.m2/repository/ch/qos/logback/logback-core/0.9.26/logback-core-0.9.26.jar:/Users/lajoie/.m2/repository/commons-chain/commons-chain/1.1/commons-chain-1.1.jar:/Users/lajoie/.m2/repository/org/bouncycastle/bcprov-jdk15/1.45/bcprov-jdk15-1.45.jar:/Users/lajoie/.m2/repository/velocity/velocity/1.5/velocity-1.5.jar:/Users/lajoie/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar:/Users/lajoie/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar:/Users/lajoie/.m2/repository/org/slf4j/jul-to-slf4j/1.6.1/jul-to-slf4j-1.6.1.jar:/Users/lajoie/.m2/repository/org/apache/struts/struts-core/1.3.9/struts-core-1.3.9.jar:/Users/lajoie/.m2/repository/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar:/Users/lajoie/.m2/repository/org/apache/commons/ssl/not-yet-commons-ssl/0.3.9/not-yet-commons-ssl-0.3.9.jar:/Users/lajoie/.m2/repository/org/apache/struts/struts-taglib/1.3.9/struts-taglib-1.3.9.jar:/Users/lajoie/.m2/repository/joda-time/joda-time/1.6/joda-time-1.6.jar:/Users/lajoie/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar:/Users/lajoie/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar'
-encoding
-'MacRoman'
+'UTF-8'
-overview
-'/Users/lajoie/workspaces/distro-build/wayf/src/main/java/overview.html'
+'/Users/lajoie/workspaces/eclipse/shib2/java-wayf/src/main/java/overview.html'
-protected
-quiet
-sourcepath
-'/Users/lajoie/workspaces/distro-build/wayf/src/main/java'
+'/Users/lajoie/workspaces/eclipse/shib2/java-wayf/src/main/java'
-bottom
-'Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.'
+'Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.'
-charset
'UTF-8'
-d
-'/Users/lajoie/workspaces/distro-build/wayf/target/site/apidocs'
+'/Users/lajoie/workspaces/eclipse/shib2/java-wayf/target/site/apidocs'
-docencoding
'UTF-8'
-doctitle
-'Shibboleth Discovery Service 1.1.1 Java API.'
+'Shibboleth Discovery Service 1.1.2 Java API.'
-link
'http://java.sun.com/j2se/1.5.0/docs/api'
-use
-version
-windowtitle
-'Shibboleth Discovery Service 1.1.1 Java API.' \ No newline at end of file
+'Shibboleth Discovery Service 1.1.2 Java API.' \ No newline at end of file
diff --git a/doc/api/overview-frame.html b/doc/api/overview-frame.html
index c4aaef3..49d0456 100644
--- a/doc/api/overview-frame.html
+++ b/doc/api/overview-frame.html
@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Overview (Shibboleth Discovery Service 1.1.1 Java API.)
+Overview List (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="Overview, Shibboleth Discovery Service 1.1.1 Java API.">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -35,6 +35,8 @@ Packages</FONT>
<BR>
<FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf</A></FONT>
<BR>
+<FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></FONT>
+<BR>
<FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT>
<BR>
<FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT>
diff --git a/doc/api/overview-summary.html b/doc/api/overview-summary.html
index 393ca5b..e42022a 100644
--- a/doc/api/overview-summary.html
+++ b/doc/api/overview-summary.html
@@ -2,20 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Overview (Shibboleth Discovery Service 1.1.1 Java API.)
+Overview (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
-<META NAME="keywords" CONTENT="Overview, Shibboleth Discovery Service 1.1.1 Java API.">
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Overview (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Overview (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -24,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -79,7 +82,7 @@ function windowTitle()
<HR>
<CENTER>
<H1>
-Shibboleth Discovery Service 1.1.1 Java API.
+Shibboleth Discovery Service 1.1.2 Java API.
</H1>
</CENTER>
@@ -104,6 +107,10 @@ The Shibboleth Discovery Service
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A></B></TD>
<TD>&nbsp;</TD>
</TR>
@@ -183,6 +190,6 @@ and the DS. The SP then dispatches off to the IdP.
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/overview-tree.html b/doc/api/overview-tree.html
index 4b0a9a0..804910b 100644
--- a/doc/api/overview-tree.html
+++ b/doc/api/overview-tree.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)
+Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Class Hierarchy (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Class Hierarchy (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -81,28 +85,76 @@ function windowTitle()
Hierarchy For All Packages</H2>
</CENTER>
<DL>
-<DT><B>Package Hierarchies:</B><DD><A HREF="edu/internet2/middleware/shibboleth/common/package-tree.html">edu.internet2.middleware.shibboleth.common</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/package-tree.html">edu.internet2.middleware.shibboleth.wayf</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html">edu.internet2.middleware.shibboleth.wayf.plugins</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="edu/internet2/middleware/shibboleth/common/package-tree.html">edu.internet2.middleware.shibboleth.common</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/package-tree.html">edu.internet2.middleware.shibboleth.wayf</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/package-tree.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html">edu.internet2.middleware.shibboleth.wayf.plugins</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><B>Object</B></A><UL>
+<LI TYPE="circle">org.opensaml.xml.AbstractXMLObject (implements org.opensaml.xml.XMLObject)
+<UL>
+<LI TYPE="circle">org.opensaml.xml.validation.AbstractValidatingXMLObject (implements org.opensaml.xml.validation.ValidatingXMLObject)
+<UL>
+<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObject<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DiscoHints</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DomainHint</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">GeolocationHint</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">IPHint</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedName</A>)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Description</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">DisplayName</A>)
+</UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">LocalizedURI</A>)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">InformationURL</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">PrivacyStatementURL</A>)
+</UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">Logo</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoImpl</B></A> (implements edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco">UIInfo</A>)
+</UL>
+</UL>
+</UL>
+<LI TYPE="circle">org.opensaml.xml.AbstractXMLObjectBuilder&lt;XMLObjectType&gt; (implements org.opensaml.xml.XMLObjectBuilder&lt;XMLObjectType&gt;)
+<UL>
+<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;SAMLObjectType&gt; (implements org.opensaml.common.SAMLObjectBuilder&lt;SAMLObjectType&gt;)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLBuilder</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoBuilder</B></A></UL>
+</UL>
+<LI TYPE="circle">org.opensaml.xml.io.AbstractXMLObjectMarshaller (implements org.opensaml.xml.io.Marshaller)
+<UL>
+<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectMarshaller<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameMarshaller</B></A><UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameMarshaller</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIMarshaller</B></A><UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLMarshaller</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoMarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoMarshaller</B></A></UL>
+</UL>
+<LI TYPE="circle">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller (implements org.opensaml.xml.io.Unmarshaller)
+<UL>
+<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHintsUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHintUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHintUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHintUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedNameUnmarshaller</B></A><UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DescriptionUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayNameUnmarshaller</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURIUnmarshaller</B></A><UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURLUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURLUnmarshaller</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LogoUnmarshaller</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfoUnmarshaller</B></A></UL>
+</UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>BindingFilter</B></A> (implements org.opensaml.saml2.metadata.provider.MetadataFilter)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryServiceHandler</B></A><LI TYPE="circle">javax.servlet.GenericServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>, javax.servlet.Servlet, javax.servlet.ServletConfig)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryServiceHandler</B></A><LI TYPE="circle">javax.servlet.GenericServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>, javax.servlet.Servlet, javax.servlet.ServletConfig)
<UL>
-<LI TYPE="circle">javax.servlet.http.HttpServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<LI TYPE="circle">javax.servlet.http.HttpServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>)
<UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfService</B></A></UL>
</UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>HandlerConfig</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite.Compare</B></A> (implements java.util.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;T&gt;)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>HandlerConfig</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite.Compare</B></A> (implements java.util.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</A>&lt;T&gt;)
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSet</B></A> (implements org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer)
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSetEntry</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>ListFilter</B></A> (implements org.opensaml.saml2.metadata.provider.MetadataFilter)
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackConfigurationChangeListener</B></A> (implements org.opensaml.util.resource.ResourceChangeListener)
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackLoggingService</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin</B></A> (implements edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin.SamlIdPCookie</B></A><LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin.SamlIdPCookie</B></A><LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>)
<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang"><B>Exception</B></A><UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><B>Exception</B></A><UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.common.<A HREF="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common"><B>ShibbolethConfigurationException</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfException</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins"><B>WayfRequestHandled</B></A></UL>
</UL>
<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>Version</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>XMLConstants</B></A></UL>
@@ -111,7 +163,52 @@ Class Hierarchy
Interface Hierarchy
</H2>
<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>Plugin</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginContext</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginMetadataParameter</B></A></UL>
+<LI TYPE="circle">org.opensaml.xml.LangBearing<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedName</B></A> (also extends org.opensaml.common.SAMLObject)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURI</B></A> (also extends org.opensaml.common.SAMLObject)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Logo</B></A> (also extends org.opensaml.common.SAMLObject)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>Plugin</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginContext</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginMetadataParameter</B></A><LI TYPE="circle">org.opensaml.xml.XMLObject<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHints</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedName</B></A> (also extends org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURI</B></A> (also extends org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Logo</B></A> (also extends org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A><LI TYPE="circle">org.opensaml.common.SAMLObject<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHints</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedName</B></A> (also extends org.opensaml.xml.LangBearing)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURI</B></A> (also extends org.opensaml.xml.LangBearing)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Logo</B></A> (also extends org.opensaml.xml.LangBearing)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfo</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfo</B></A><LI TYPE="circle">org.opensaml.xml.validation.ValidatingXMLObject<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHints</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedName</B></A> (also extends org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURI</B></A> (also extends org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Logo</B></A> (also extends org.opensaml.xml.LangBearing, org.opensaml.common.SAMLObject)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A><LI TYPE="circle">org.opensaml.common.SAMLObject<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DiscoHints</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DomainHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>GeolocationHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>IPHint</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedName</B></A> (also extends org.opensaml.xml.LangBearing)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Description</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>DisplayName</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>LocalizedURI</B></A> (also extends org.opensaml.xml.LangBearing)
+<UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>InformationURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>Logo</B></A> (also extends org.opensaml.xml.LangBearing)
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>PrivacyStatementURL</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfo</B></A></UL>
+<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.idpdisco.<A HREF="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" title="interface in edu.internet2.middleware.shibboleth.wayf.idpdisco"><B>UIInfo</B></A></UL>
+</UL>
+</UL>
<HR>
@@ -166,6 +263,6 @@ Interface Hierarchy
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/package-list b/doc/api/package-list
index 4cfc118..ef31651 100644
--- a/doc/api/package-list
+++ b/doc/api/package-list
@@ -1,4 +1,5 @@
edu.internet2.middleware.shibboleth.common
edu.internet2.middleware.shibboleth.wayf
+edu.internet2.middleware.shibboleth.wayf.idpdisco
edu.internet2.middleware.shibboleth.wayf.plugins
edu.internet2.middleware.shibboleth.wayf.plugins.provider
diff --git a/doc/api/packages b/doc/api/packages
index 2487201..8baa335 100644
--- a/doc/api/packages
+++ b/doc/api/packages
@@ -1,4 +1,5 @@
edu.internet2.middleware.shibboleth.common
edu.internet2.middleware.shibboleth.wayf
+edu.internet2.middleware.shibboleth.wayf.idpdisco
edu.internet2.middleware.shibboleth.wayf.plugins
edu.internet2.middleware.shibboleth.wayf.plugins.provider \ No newline at end of file
diff --git a/doc/api/serialized-form.html b/doc/api/serialized-form.html
index 6c35298..41ac293 100644
--- a/doc/api/serialized-form.html
+++ b/doc/api/serialized-form.html
@@ -2,19 +2,22 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_19) on Fri Aug 21 09:03:29 CEST 2009 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Fri Nov 19 06:49:20 EST 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
-Serialized Form (Shibboleth Discovery Service 1.1.1 Java API.)
+Serialized Form (Shibboleth Discovery Service 1.1.2 Java API.)
</TITLE>
+<META NAME="date" CONTENT="2010-11-19">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
- parent.document.title="Serialized Form (Shibboleth Discovery Service 1.1.1 Java API.)";
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Serialized Form (Shibboleth Discovery Service 1.1.2 Java API.)";
+ }
}
</SCRIPT>
<NOSCRIPT>
@@ -23,6 +26,7 @@ function windowTitle()
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
@@ -94,7 +98,7 @@ Serialized Form</H1>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class <A HREF="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException</A> extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A> implements Serializable</B></FONT></TH>
+<B>Class <A HREF="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException</A> extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A> implements Serializable</B></FONT></TH>
</TR>
</TABLE>
@@ -116,7 +120,7 @@ Serialized Form</H1>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class <A HREF="edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">edu.internet2.middleware.shibboleth.wayf.WayfException</A> extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A> implements Serializable</B></FONT></TH>
+<B>Class <A HREF="edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">edu.internet2.middleware.shibboleth.wayf.WayfException</A> extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A> implements Serializable</B></FONT></TH>
</TR>
</TABLE>
@@ -149,7 +153,7 @@ Serialized Form</H1>
<H3>
wayfConfigFileLocation</H3>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>wayfConfigFileLocation</B></PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>wayfConfigFileLocation</B></PRE>
<DL>
<DD>Where to get the configuration.
<P>
@@ -171,7 +175,7 @@ logService</H3>
<H3>
discoveryServices</H3>
<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">E</A>&gt; <B>discoveryServices</B></PRE>
+<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">E</A>&gt; <B>discoveryServices</B></PRE>
<DL>
<DD>All the different Discovery Services we deal with.
<P>
@@ -192,7 +196,7 @@ discoveryServices</H3>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class <A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled</A> extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A> implements Serializable</B></FONT></TH>
+<B>Class <A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled</A> extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A> implements Serializable</B></FONT></TH>
</TR>
</TABLE>
@@ -256,6 +260,6 @@ discoveryServices</H3>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
+Copyright &#169; 2006-2010 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
</BODY>
</HTML>
diff --git a/doc/api/stylesheet.css b/doc/api/stylesheet.css
index 6d31fdb..6ea9e51 100644
--- a/doc/api/stylesheet.css
+++ b/doc/api/stylesheet.css
@@ -3,27 +3,27 @@
/* Define colors, fonts and other style attributes here to override the defaults */
/* Page background color */
-body { background-color: #FFFFFF }
+body { background-color: #FFFFFF; color:#000000 }
/* Headings */
h1 { font-size: 145% }
/* Table colors */
-.TableHeadingColor { background: #CCCCFF } /* Dark mauve */
-.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */
-.TableRowColor { background: #FFFFFF } /* White */
+.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */
+.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */
+.TableRowColor { background: #FFFFFF; color:#000000 } /* White */
/* Font used in left-hand frame lists */
-.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif }
-.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
-.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
+.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 }
+.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 }
+.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 }
/* Navigation bar fonts and colors */
-.NavBarCell1 { background-color:#EEEEFF;} /* Light mauve */
-.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */
-.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
-.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
+.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */
+.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */
+.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;}
+.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;}
-.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
-.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
+.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000}
+.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000}
diff --git a/doc/src-xref/allclasses-frame.html b/doc/src-xref/allclasses-frame.html
index 8f96b33..43ee443 100644
--- a/doc/src-xref/allclasses-frame.html
+++ b/doc/src-xref/allclasses-frame.html
@@ -2,7 +2,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>All Classes</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
@@ -21,12 +21,102 @@
<a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" target="classFrame">Context</a>
</li>
<li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html" target="classFrame">Description</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html" target="classFrame">DescriptionBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html" target="classFrame">DescriptionImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html" target="classFrame">DescriptionMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html" target="classFrame">DescriptionUnmarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html" target="classFrame">DiscoHints</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html" target="classFrame">DiscoHintsBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html" target="classFrame">DiscoHintsImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html" target="classFrame">DiscoHintsMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html" target="classFrame">DiscoHintsUnmarshaller</a>
+ </li>
+ <li>
<a href="edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" target="classFrame">DiscoveryServiceHandler</a>
</li>
<li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html" target="classFrame">DisplayName</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html" target="classFrame">DisplayNameBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html" target="classFrame">DisplayNameImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html" target="classFrame">DisplayNameMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html" target="classFrame">DisplayNameUnmarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html" target="classFrame">DomainHint</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html" target="classFrame">DomainHintBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html" target="classFrame">DomainHintImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html" target="classFrame">DomainHintMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html" target="classFrame">DomainHintUnmarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html" target="classFrame">GeolocationHint</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html" target="classFrame">GeolocationHintBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html" target="classFrame">GeolocationHintImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html" target="classFrame">GeolocationHintMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html" target="classFrame">GeolocationHintUnmarshaller</a>
+ </li>
+ <li>
<a href="edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" target="classFrame">HandlerConfig</a>
</li>
<li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html" target="classFrame">IPHint</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html" target="classFrame">IPHintBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html" target="classFrame">IPHintImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html" target="classFrame">IPHintMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html" target="classFrame">IPHintUnmarshaller</a>
+ </li>
+ <li>
<a href="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" target="classFrame">IdPSite</a>
</li>
<li>
@@ -36,15 +126,69 @@
<a href="edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" target="classFrame">IdPSiteSetEntry</a>
</li>
<li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html" target="classFrame">InformationURL</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html" target="classFrame">InformationURLBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html" target="classFrame">InformationURLImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html" target="classFrame">InformationURLMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html" target="classFrame">InformationURLUnmarshaller</a>
+ </li>
+ <li>
<a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" target="classFrame">ListFilter</a>
</li>
<li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html" target="classFrame">LocalizedName</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html" target="classFrame">LocalizedNameImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html" target="classFrame">LocalizedNameMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html" target="classFrame">LocalizedNameUnmarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html" target="classFrame">LocalizedURI</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html" target="classFrame">LocalizedURIImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html" target="classFrame">LocalizedURIMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html" target="classFrame">LocalizedURIUnmarshaller</a>
+ </li>
+ <li>
<a href="edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" target="classFrame">LogbackConfigurationChangeListener</a>
</li>
<li>
<a href="edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" target="classFrame">LogbackLoggingService</a>
</li>
<li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html" target="classFrame">Logo</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html" target="classFrame">LogoBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html" target="classFrame">LogoImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html" target="classFrame">LogoMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html" target="classFrame">LogoUnmarshaller</a>
+ </li>
+ <li>
<a href="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" target="classFrame">Plugin</a>
</li>
<li>
@@ -54,6 +198,21 @@
<a href="edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" target="classFrame">PluginMetadataParameter</a>
</li>
<li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html" target="classFrame">PrivacyStatementURL</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html" target="classFrame">PrivacyStatementURLBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html" target="classFrame">PrivacyStatementURLImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html" target="classFrame">PrivacyStatementURLMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html" target="classFrame">PrivacyStatementURLUnmarshaller</a>
+ </li>
+ <li>
<a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" target="classFrame">SamlCookiePlugin</a>
</li>
<li>
@@ -63,6 +222,21 @@
<a href="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" target="classFrame">ShibbolethConfigurationException</a>
</li>
<li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html" target="classFrame">UIInfo</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html" target="classFrame">UIInfoBuilder</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html" target="classFrame">UIInfoImpl</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html" target="classFrame">UIInfoMarshaller</a>
+ </li>
+ <li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html" target="classFrame">UIInfoUnmarshaller</a>
+ </li>
+ <li>
<a href="edu/internet2/middleware/shibboleth/wayf/Version.html" target="classFrame">Version</a>
</li>
<li>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html b/doc/src-xref/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
index 195e695..969edeb 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
@@ -1,63 +1,63 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>ShibbolethConfigurationException xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.common;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * Signals that the a Shibboleth component has been given insufficient or improper runtime configuration paramerts.</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * </em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * @author Walter Hoehn (wassa&amp;#064;columbia.edu)</em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> */</em>
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a> <strong class="jxr_keyword">extends</strong> Exception {
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * 'Required' Serial ID.</em>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 3052563354463892233L;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Build an object embedding a String message. Normally called for detected errors.</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * </em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param message - Text (in US English) describing the reason for raising the exception.</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(String message) {
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">super</strong>(message);
-<a name="38" href="#38">38</a> }
-<a name="39" href="#39">39</a>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * Build an object which embeds an message an exception. </em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * Normally called to pass on errors found at a lower level.</em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * </em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * @param message - Text (in US English) describing the reasdon for raising the exception.</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * @param t - Cause for the failure as returned by the lower level component. </em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
-<a name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(String message, Throwable t) {
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">super</strong>(message,t);
-<a name="49" href="#49">49</a> }
-<a name="50" href="#50">50</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.common;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * Signals that the a Shibboleth component has been given insufficient or improper runtime configuration paramerts.</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * @author Walter Hoehn (wassa&amp;#064;columbia.edu)</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a> <strong class="jxr_keyword">extends</strong> Exception {
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * 'Required' Serial ID.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 3052563354463892233L;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Build an object embedding a String message. Normally called for detected errors.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param message - Text (in US English) describing the reason for raising the exception.</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(String message) {
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">super</strong>(message);
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * Build an object which embeds an message an exception. </em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * Normally called to pass on errors found at a lower level.</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * @param message - Text (in US English) describing the reasdon for raising the exception.</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * @param t - Cause for the failure as returned by the lower level component. </em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(String message, Throwable t) {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">super</strong>(message,t);
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-frame.html b/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-frame.html
index 6a60a72..08902be 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-frame.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-frame.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference Package edu.internet2.middleware.shibboleth.common</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.common</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
</head>
<body>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-summary.html b/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-summary.html
index 75321a1..4ce0496 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-summary.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-summary.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference Package edu.internet2.middleware.shibboleth.common</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.common</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
</head>
<body>
@@ -62,6 +62,6 @@
</ul>
</div>
<hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
+ Copyright &#169; 2006-2010 Internet2. All Rights Reserved.
</body>
</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html
deleted file mode 100644
index 07ceb25..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>DiscoveryResponseBuilder xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <em class="jxr_javadoccomment">/**</em>
-<a name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * </em>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment"> */</em>
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="22" href="#22">22</a>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Builder of {@link org.opensaml.saml2.metadata.impl.SingleLogoutServiceImpl}.</em>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html">DiscoveryResponseBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;DiscoveryResponseImpl&gt; {
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Constructor</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html">DiscoveryResponseBuilder</a>() {
-<a name="35" href="#35">35</a>
-<a name="36" href="#36">36</a> }
-<a name="37" href="#37">37</a>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a> buildObject() {
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">return</strong> buildObject(SAMLConstants.SAML20MD_NS, DiscoveryResponseImpl.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20MD_PREFIX);
-<a name="41" href="#41">41</a> }
-<a name="42" href="#42">42</a>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a>(namespaceURI, localName, namespacePrefix);
-<a name="46" href="#46">46</a> }
-<a name="47" href="#47">47</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html
deleted file mode 100644
index 92c9612..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>DiscoveryResponseImpl xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <em class="jxr_javadoccomment">/**</em>
-<a name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * </em>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment"> */</em>
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="22" href="#22">22</a>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.IndexedEndpoint;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.impl.IndexedEndpointImpl;
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * This plugs into the standard opensaml2 parser framework to allow us to get use &lt;code&gt; DiscoverResponse &lt;/code&gt;</em>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * elements in our extensions.</em>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a> <strong class="jxr_keyword">extends</strong> IndexedEndpointImpl implements IndexedEndpoint {
-<a name="31" href="#31">31</a>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Namespace for Discovery Service metadata extensions. */</em>
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String METADATA_NS = <span class="jxr_string">"urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol"</span>;
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Name of the element inside the Extensions. */</em>
-<a name="36" href="#36">36</a>
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"DiscoveryResponse"</span>;
-<a name="38" href="#38">38</a>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * Constructor.</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * </em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * @param namespaceURI the Uri</em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * @param elementLocalName the local name</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the prefix</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> */</em>
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
-<a name="47" href="#47">47</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
-<a name="48" href="#48">48</a> }
-<a name="49" href="#49">49</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html
deleted file mode 100644
index 45cb6f2..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>DiscoveryResponseUnmarshaller xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <em class="jxr_javadoccomment">/**</em>
-<a name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * </em>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment"> */</em>
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="22" href="#22">22</a>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallingException;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
-<a name="27" href="#27">27</a>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * A thread safe Unmarshaller for {@link org.opensaml.saml2.metadata.SingleLogoutService} objects.</em>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html">DiscoveryResponseUnmarshaller</a> <strong class="jxr_keyword">extends</strong> IndexedEndpointUnmarshaller {
-<a name="32" href="#32">32</a>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processAttribute(XMLObject samlObject, Attr attribute) <strong class="jxr_keyword">throws</strong> UnmarshallingException {
-<a name="35" href="#35">35</a> <strong class="jxr_keyword">super</strong>.processAttribute(samlObject, attribute);
-<a name="36" href="#36">36</a> }
-<a name="37" href="#37">37</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
index a9e9e2f..cb90575 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
@@ -1,1016 +1,1029 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>DiscoveryServiceHandler xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
-<a name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.net.URL;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.net.URLDecoder;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.net.URLEncoder;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.Comparator;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.Date;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.Hashtable;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.Locale;
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Map;
-<a name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Set;
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.TreeSet;
-<a name="35" href="#35">35</a>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.servlet.RequestDispatcher;
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletException;
-<a name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
-<a name="40" href="#40">40</a>
-<a name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.common.Extensions;
-<a name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.RoleDescriptor;
-<a name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SPSSODescriptor;
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.opensaml.samlext.idpdisco.DiscoveryResponse;
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="51" href="#51">51</a>
-<a name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
-<a name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
-<a name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext;
-<a name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter;
-<a name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled;
-<a name="57" href="#57">57</a>
-<a name="58" href="#58">58</a> <em class="jxr_javadoccomment">/**</em>
-<a name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * Specific handler for each version of the Discovery Service. </em>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment"> */</em>
-<a name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> {
-<a name="62" href="#62">62</a>
-<a name="63" href="#63">63</a> <em class="jxr_comment">/*</em>
-<a name="64" href="#64">64</a> <em class="jxr_comment"> * Protcol parameters - Old.</em>
-<a name="65" href="#65">65</a> <em class="jxr_comment"> */</em>
-<a name="66" href="#66">66</a> <em class="jxr_javadoccomment">/**</em>
-<a name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * Shire is the SP Assertion Consumer endpoint.</em>
-<a name="68" href="#68">68</a> <em class="jxr_javadoccomment"> */</em>
-<a name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SHIRE_PARAM_NAME = <span class="jxr_string">"shire"</span>;
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em>
-<a name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * TargetName is where we are trying to get to.</em>
-<a name="72" href="#72">72</a> <em class="jxr_javadoccomment"> */</em>
-<a name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TARGET_PARAM_NAME = <span class="jxr_string">"target"</span>;
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment">/**</em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * time is to do with replay attack.</em>
-<a name="76" href="#76">76</a> <em class="jxr_javadoccomment"> */</em>
-<a name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TIME_PARAM_NAME = <span class="jxr_string">"time"</span>;
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * This is the ID (in the metadata) of the SP.</em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> */</em>
-<a name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROVIDERID_PARAM_NAME = <span class="jxr_string">"providerId"</span>;
-<a name="82" href="#82">82</a>
-<a name="83" href="#83">83</a> <em class="jxr_comment">/*</em>
-<a name="84" href="#84">84</a> <em class="jxr_comment"> * Protocol parameters - New</em>
-<a name="85" href="#85">85</a> <em class="jxr_comment"> */</em>
-<a name="86" href="#86">86</a> <em class="jxr_javadoccomment">/**</em>
-<a name="87" href="#87">87</a> <em class="jxr_javadoccomment"> * The SP id.</em>
-<a name="88" href="#88">88</a> <em class="jxr_javadoccomment"> */</em>
-<a name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ENTITYID_PARAM_NAME = <span class="jxr_string">"entityID"</span>;
-<a name="90" href="#90">90</a> <em class="jxr_javadoccomment">/**</em>
-<a name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * Where to send the request back to.</em>
-<a name="92" href="#92">92</a> <em class="jxr_javadoccomment"> */</em>
-<a name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURN_PARAM_NAME = <span class="jxr_string">"return"</span>;
-<a name="94" href="#94">94</a> <em class="jxr_javadoccomment">/**</em>
-<a name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * "return" is an invalid attribute, so we use returnX.</em>
-<a name="96" href="#96">96</a> <em class="jxr_javadoccomment"> */</em>
-<a name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURN_ATTRIBUTE_NAME = <span class="jxr_string">"returnX"</span>;
-<a name="98" href="#98">98</a> <em class="jxr_javadoccomment">/**</em>
-<a name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * Alternatively the index of where to send the address back to.</em>
-<a name="100" href="#100">100</a> <em class="jxr_javadoccomment"> */</em>
-<a name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURN_INDEX_NAME = <span class="jxr_string">"returnIndex"</span>;
-<a name="102" href="#102">102</a>
-<a name="103" href="#103">103</a> <em class="jxr_javadoccomment">/**</em>
-<a name="104" href="#104">104</a> <em class="jxr_javadoccomment"> * What value to put the ID of the selected metadata into.</em>
-<a name="105" href="#105">105</a> <em class="jxr_javadoccomment"> */</em>
-<a name="106" href="#106">106</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURNID_PARAM_NAME = <span class="jxr_string">"returnIDParam"</span>;
-<a name="107" href="#107">107</a>
-<a name="108" href="#108">108</a> <em class="jxr_javadoccomment">/**</em>
-<a name="109" href="#109">109</a> <em class="jxr_javadoccomment"> * What returnIDParam defaults to.</em>
-<a name="110" href="#110">110</a> <em class="jxr_javadoccomment"> */</em>
-<a name="111" href="#111">111</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURNID_DEFAULT_VALUE = <span class="jxr_string">"entityID"</span>;
-<a name="112" href="#112">112</a> <em class="jxr_javadoccomment">/**</em>
-<a name="113" href="#113">113</a> <em class="jxr_javadoccomment"> * Whether we are allowed to interact.</em>
-<a name="114" href="#114">114</a> <em class="jxr_javadoccomment"> */</em>
-<a name="115" href="#115">115</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ISPASSIVE_PARAM_NAME = <span class="jxr_string">"isPassive"</span>;
-<a name="116" href="#116">116</a>
-<a name="117" href="#117">117</a> <em class="jxr_javadoccomment">/**</em>
-<a name="118" href="#118">118</a> <em class="jxr_javadoccomment"> * Whether we understand this or not.</em>
-<a name="119" href="#119">119</a> <em class="jxr_javadoccomment"> */</em>
-<a name="120" href="#120">120</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String POLICY_PARAM_NAME = <span class="jxr_string">"policy"</span>;
-<a name="121" href="#121">121</a>
-<a name="122" href="#122">122</a> <em class="jxr_javadoccomment">/**</em>
-<a name="123" href="#123">123</a> <em class="jxr_javadoccomment"> * The only policy we know about.</em>
-<a name="124" href="#124">124</a> <em class="jxr_javadoccomment"> */</em>
-<a name="125" href="#125">125</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String KNOWN_POLICY_NAME
-<a name="126" href="#126">126</a> = <span class="jxr_string">"urn:oasis:names:tc:SAML:profiles:SSO:idp-discoveryprotocol:single"</span>;
-<a name="127" href="#127">127</a>
-<a name="128" href="#128">128</a> <em class="jxr_javadoccomment">/**</em>
-<a name="129" href="#129">129</a> <em class="jxr_javadoccomment"> * Mandatory Serialization constant.</em>
-<a name="130" href="#130">130</a> <em class="jxr_javadoccomment"> */</em>
-<a name="131" href="#131">131</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(DiscoveryServiceHandler.<strong class="jxr_keyword">class</strong>.getName());
-<a name="132" href="#132">132</a>
-<a name="133" href="#133">133</a> <em class="jxr_javadoccomment">/**</em>
-<a name="134" href="#134">134</a> <em class="jxr_javadoccomment"> * The location defines the last part of the URL which distinguished this handler. </em>
-<a name="135" href="#135">135</a> <em class="jxr_javadoccomment"> */</em>
-<a name="136" href="#136">136</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String location;
-<a name="137" href="#137">137</a>
-<a name="138" href="#138">138</a> <em class="jxr_javadoccomment">/**</em>
-<a name="139" href="#139">139</a> <em class="jxr_javadoccomment"> * If isDefault is true then if there is a mismatch then this handler is used. </em>
-<a name="140" href="#140">140</a> <em class="jxr_javadoccomment"> */</em>
-<a name="141" href="#141">141</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> isDefault;
-<a name="142" href="#142">142</a>
-<a name="143" href="#143">143</a> <em class="jxr_javadoccomment">/**</em>
-<a name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * Config handles detailed behavior.</em>
-<a name="145" href="#145">145</a> <em class="jxr_javadoccomment"> */</em>
-<a name="146" href="#146">146</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> config;
-<a name="147" href="#147">147</a>
-<a name="148" href="#148">148</a> <em class="jxr_javadoccomment">/**</em>
-<a name="149" href="#149">149</a> <em class="jxr_javadoccomment"> * The list of all the metadata providers that this discovery handler believes in.</em>
-<a name="150" href="#150">150</a> <em class="jxr_javadoccomment"> */</em>
-<a name="151" href="#151">151</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List &lt;IdPSiteSet&gt; siteSets;
-<a name="152" href="#152">152</a>
-<a name="153" href="#153">153</a> <em class="jxr_javadoccomment">/**</em>
-<a name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * The list of all the plugins that this hanlder has had configured.</em>
-<a name="155" href="#155">155</a> <em class="jxr_javadoccomment"> */</em>
-<a name="156" href="#156">156</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List &lt;Plugin&gt; plugins;
-<a name="157" href="#157">157</a>
-<a name="158" href="#158">158</a> <em class="jxr_javadoccomment">/**</em>
-<a name="159" href="#159">159</a> <em class="jxr_javadoccomment"> * Constructor to create and configure the handler.</em>
-<a name="160" href="#160">160</a> <em class="jxr_javadoccomment"> * @param config - DOM Element with configuration information.</em>
-<a name="161" href="#161">161</a> <em class="jxr_javadoccomment"> * @param federations - Supplies all known providers which will be included if so configured.</em>
-<a name="162" href="#162">162</a> <em class="jxr_javadoccomment"> * @param plugins - Supplies all known plugins which will be included if configured in. </em>
-<a name="163" href="#163">163</a> <em class="jxr_javadoccomment"> * @param defaultConfig - The default configurations.</em>
-<a name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * @throws ShibbolethConfigurationException - if we find something odd in the config file. </em>
-<a name="165" href="#165">165</a> <em class="jxr_javadoccomment"> */</em>
-<a name="166" href="#166">166</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a>(Element config,
-<a name="167" href="#167">167</a> Hashtable &lt;String, IdPSiteSet&gt; federations,
-<a name="168" href="#168">168</a> Hashtable &lt;String, Plugin&gt; plugins,
-<a name="169" href="#169">169</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> defaultConfig) <strong class="jxr_keyword">throws</strong> ShibbolethConfigurationException
-<a name="170" href="#170">170</a> {
-<a name="171" href="#171">171</a> siteSets = <strong class="jxr_keyword">new</strong> ArrayList &lt;IdPSiteSet&gt;(federations.size());
-<a name="172" href="#172">172</a> <strong class="jxr_keyword">this</strong>.plugins = <strong class="jxr_keyword">new</strong> ArrayList &lt;Plugin&gt;(plugins.size());
-<a name="173" href="#173">173</a>
-<a name="174" href="#174">174</a> <em class="jxr_comment">//</em>
-<a name="175" href="#175">175</a> <em class="jxr_comment">// Collect the Configuration from the XML</em>
-<a name="176" href="#176">176</a> <em class="jxr_comment">//</em>
-<a name="177" href="#177">177</a>
-<a name="178" href="#178">178</a> <strong class="jxr_keyword">this</strong>.config = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>(config, defaultConfig);
-<a name="179" href="#179">179</a>
-<a name="180" href="#180">180</a> location = config.getAttribute(<span class="jxr_string">"location"</span>);
-<a name="181" href="#181">181</a>
-<a name="182" href="#182">182</a> <strong class="jxr_keyword">if</strong> (location == <strong class="jxr_keyword">null</strong> || location.equals(<span class="jxr_string">""</span>)) {
-<a name="183" href="#183">183</a>
-<a name="184" href="#184">184</a> LOG.error(<span class="jxr_string">"DiscoveryService must have a location specified"</span>);
-<a name="185" href="#185">185</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"DiscoveryService must have a location specified"</span>);
-<a name="186" href="#186">186</a> }
-<a name="187" href="#187">187</a>
-<a name="188" href="#188">188</a> <em class="jxr_comment">//</em>
-<a name="189" href="#189">189</a> <em class="jxr_comment">// Is this the default WAYF?</em>
-<a name="190" href="#190">190</a> <em class="jxr_comment">//</em>
-<a name="191" href="#191">191</a>
-<a name="192" href="#192">192</a> String attribute = config.getAttribute(<span class="jxr_string">"default"</span>);
-<a name="193" href="#193">193</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="194" href="#194">194</a> isDefault = Boolean.valueOf(attribute).booleanValue();
-<a name="195" href="#195">195</a> } <strong class="jxr_keyword">else</strong> {
-<a name="196" href="#196">196</a> isDefault = false;
-<a name="197" href="#197">197</a> }
-<a name="198" href="#198">198</a>
-<a name="199" href="#199">199</a> <em class="jxr_comment">//</em>
-<a name="200" href="#200">200</a> <em class="jxr_comment">// Which federations (sitesets) do we care about?</em>
-<a name="201" href="#201">201</a> <em class="jxr_comment">//</em>
-<a name="202" href="#202">202</a>
-<a name="203" href="#203">203</a> NodeList list = config.getElementsByTagName(<span class="jxr_string">"Federation"</span>);
-<a name="204" href="#204">204</a>
-<a name="205" href="#205">205</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; list.getLength(); i++ ) {
-<a name="206" href="#206">206</a>
-<a name="207" href="#207">207</a> attribute = ((Element) list.item(i)).getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="208" href="#208">208</a>
-<a name="209" href="#209">209</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteset = federations.get(attribute);
-<a name="210" href="#210">210</a>
-<a name="211" href="#211">211</a> <strong class="jxr_keyword">if</strong> (siteset == <strong class="jxr_keyword">null</strong>) {
-<a name="212" href="#212">212</a> LOG.error(<span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find metadata for &lt;Federation&gt; with identifier "</span> + attribute + <span class="jxr_string">"."</span>);
-<a name="213" href="#213">213</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(
-<a name="214" href="#214">214</a> <span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find metadata for &lt;Federation&gt; identifier "</span> + attribute + <span class="jxr_string">"."</span>);
-<a name="215" href="#215">215</a> }
-<a name="216" href="#216">216</a>
-<a name="217" href="#217">217</a> siteSets.add(siteset);
-<a name="218" href="#218">218</a> }
-<a name="219" href="#219">219</a>
-<a name="220" href="#220">220</a> <strong class="jxr_keyword">if</strong> (siteSets.size() == 0) {
-<a name="221" href="#221">221</a> <em class="jxr_comment">//</em>
-<a name="222" href="#222">222</a> <em class="jxr_comment">// No Federations explicitly named pick em all</em>
-<a name="223" href="#223">223</a> <em class="jxr_comment">//</em>
-<a name="224" href="#224">224</a> siteSets.addAll(federations.values());
-<a name="225" href="#225">225</a> }
-<a name="226" href="#226">226</a>
-<a name="227" href="#227">227</a> <em class="jxr_comment">//</em>
-<a name="228" href="#228">228</a> <em class="jxr_comment">// Now, which plugins?</em>
-<a name="229" href="#229">229</a> <em class="jxr_comment">//</em>
-<a name="230" href="#230">230</a>
-<a name="231" href="#231">231</a> list = config.getElementsByTagName(<span class="jxr_string">"PluginInstance"</span>);
-<a name="232" href="#232">232</a>
-<a name="233" href="#233">233</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; list.getLength(); i++ ) {
-<a name="234" href="#234">234</a>
-<a name="235" href="#235">235</a> attribute = ((Element) list.item(i)).getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="236" href="#236">236</a>
-<a name="237" href="#237">237</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin = plugins.get(attribute);
-<a name="238" href="#238">238</a>
-<a name="239" href="#239">239</a> <strong class="jxr_keyword">if</strong> (plugin == <strong class="jxr_keyword">null</strong>) {
-<a name="240" href="#240">240</a> LOG.error(<span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find plugin for identifier "</span> + attribute);
-<a name="241" href="#241">241</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(
-<a name="242" href="#242">242</a> <span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find plugin for identifier "</span> + attribute);
-<a name="243" href="#243">243</a> }
-<a name="244" href="#244">244</a>
-<a name="245" href="#245">245</a> <strong class="jxr_keyword">this</strong>.plugins.add(plugin);
-<a name="246" href="#246">246</a> }
-<a name="247" href="#247">247</a>
-<a name="248" href="#248">248</a> <em class="jxr_comment">//</em>
-<a name="249" href="#249">249</a> <em class="jxr_comment">// So now tell every IdPSite about every plugin.</em>
-<a name="250" href="#250">250</a> <em class="jxr_comment">//</em>
-<a name="251" href="#251">251</a> <em class="jxr_comment">// Note that there is only one idpsite per metadatafile per WAYF and that the discovery </em>
-<a name="252" href="#252">252</a> <em class="jxr_comment">// services share them, so the data explosion is only number(IdpSites) * number(Plugins) not</em>
-<a name="253" href="#253">253</a> <em class="jxr_comment">// number(IdpSites) * number(Plugins) * number(DiscoverHandlers)</em>
-<a name="254" href="#254">254</a>
-<a name="255" href="#255">255</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet site: siteSets) {
-<a name="256" href="#256">256</a> <strong class="jxr_keyword">for</strong> (Plugin plugin: <strong class="jxr_keyword">this</strong>.plugins) {
-<a name="257" href="#257">257</a> site.addPlugin(plugin);
-<a name="258" href="#258">258</a> }
-<a name="259" href="#259">259</a> }
-<a name="260" href="#260">260</a> }
-<a name="261" href="#261">261</a>
-<a name="262" href="#262">262</a>
-<a name="263" href="#263">263</a> <em class="jxr_comment">//</em>
-<a name="264" href="#264">264</a> <em class="jxr_comment">// Standard Beany Methods</em>
-<a name="265" href="#265">265</a> <em class="jxr_comment">//</em>
-<a name="266" href="#266">266</a> <em class="jxr_javadoccomment">/**</em>
-<a name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * The 'Name' of the service. the path used to identify the ServiceHandler.</em>
-<a name="268" href="#268">268</a> <em class="jxr_javadoccomment"> * @return the path used to identify the ServiceHandler.</em>
-<a name="269" href="#269">269</a> <em class="jxr_javadoccomment"> */</em>
-<a name="270" href="#270">270</a>
-<a name="271" href="#271">271</a> <strong class="jxr_keyword">protected</strong> String getLocation() {
-<a name="272" href="#272">272</a> <strong class="jxr_keyword">return</strong> location;
-<a name="273" href="#273">273</a> }
-<a name="274" href="#274">274</a>
-<a name="275" href="#275">275</a> <em class="jxr_javadoccomment">/**</em>
-<a name="276" href="#276">276</a> <em class="jxr_javadoccomment"> * Whether this is the default service.</em>
-<a name="277" href="#277">277</a> <em class="jxr_javadoccomment"> * @return is it?</em>
-<a name="278" href="#278">278</a> <em class="jxr_javadoccomment"> */</em>
-<a name="279" href="#279">279</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">boolean</strong> isDefault() {
-<a name="280" href="#280">280</a> <strong class="jxr_keyword">return</strong> isDefault;
-<a name="281" href="#281">281</a> }
-<a name="282" href="#282">282</a>
-<a name="283" href="#283">283</a> <em class="jxr_comment">//</em>
-<a name="284" href="#284">284</a> <em class="jxr_comment">// Now the bits that deal with the user request</em>
-<a name="285" href="#285">285</a> <em class="jxr_comment">//</em>
-<a name="286" href="#286">286</a>
-<a name="287" href="#287">287</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest req, HttpServletResponse res) {
-<a name="288" href="#288">288</a>
-<a name="289" href="#289">289</a> String policy = req.getParameter(POLICY_PARAM_NAME);
-<a name="290" href="#290">290</a>
-<a name="291" href="#291">291</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != policy &amp;&amp; !KNOWN_POLICY_NAME.equals(policy)) {
-<a name="292" href="#292">292</a> <em class="jxr_comment">//</em>
-<a name="293" href="#293">293</a> <em class="jxr_comment">// unknown policy</em>
-<a name="294" href="#294">294</a> <em class="jxr_comment">//</em>
-<a name="295" href="#295">295</a> LOG.error(<span class="jxr_string">"Unknown policy "</span> + policy);
-<a name="296" href="#296">296</a> handleError(req, res, <span class="jxr_string">"Unknown policy "</span> + policy);
-<a name="297" href="#297">297</a> <strong class="jxr_keyword">return</strong>;
-<a name="298" href="#298">298</a> }
-<a name="299" href="#299">299</a>
-<a name="300" href="#300">300</a> <em class="jxr_comment">//</em>
-<a name="301" href="#301">301</a> <em class="jxr_comment">// Decide how to route the request based on query string</em>
-<a name="302" href="#302">302</a> <em class="jxr_comment">//</em>
-<a name="303" href="#303">303</a> String requestType = req.getParameter(<span class="jxr_string">"action"</span>);
-<a name="304" href="#304">304</a>
-<a name="305" href="#305">305</a> <strong class="jxr_keyword">if</strong> (requestType == <strong class="jxr_keyword">null</strong> || requestType.equals(<span class="jxr_string">""</span>)) {
-<a name="306" href="#306">306</a> requestType = <span class="jxr_string">"lookup"</span>;
-<a name="307" href="#307">307</a> }
-<a name="308" href="#308">308</a>
-<a name="309" href="#309">309</a> <strong class="jxr_keyword">try</strong> {
-<a name="310" href="#310">310</a>
-<a name="311" href="#311">311</a> <strong class="jxr_keyword">if</strong> (requestType.equals(<span class="jxr_string">"search"</span>)) {
-<a name="312" href="#312">312</a>
-<a name="313" href="#313">313</a> String parameter = req.getParameter(<span class="jxr_string">"string"</span>);
-<a name="314" href="#314">314</a> <strong class="jxr_keyword">if</strong> (parameter != <strong class="jxr_keyword">null</strong> &amp;&amp; parameter.equals(<span class="jxr_string">""</span>)) {
-<a name="315" href="#315">315</a> parameter = <strong class="jxr_keyword">null</strong>;
-<a name="316" href="#316">316</a> }
-<a name="317" href="#317">317</a> handleLookup(req, res, parameter);
-<a name="318" href="#318">318</a>
-<a name="319" href="#319">319</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (requestType.equals(<span class="jxr_string">"selection"</span>)) {
-<a name="320" href="#320">320</a>
-<a name="321" href="#321">321</a> handleSelection(req, res);
-<a name="322" href="#322">322</a> } <strong class="jxr_keyword">else</strong> {
-<a name="323" href="#323">323</a> handleLookup(req, res, <strong class="jxr_keyword">null</strong>);
-<a name="324" href="#324">324</a> }
-<a name="325" href="#325">325</a> } <strong class="jxr_keyword">catch</strong> (WayfException we) {
-<a name="326" href="#326">326</a> LOG.error(<span class="jxr_string">"Error processing DS request:"</span>, we);
-<a name="327" href="#327">327</a> handleError(req, res, we.getLocalizedMessage());
-<a name="328" href="#328">328</a> } <strong class="jxr_keyword">catch</strong> (WayfRequestHandled we) {
-<a name="329" href="#329">329</a> <em class="jxr_comment">//</em>
-<a name="330" href="#330">330</a> <em class="jxr_comment">// Yuck - a sucess path involving an exception</em>
-<a name="331" href="#331">331</a> <em class="jxr_comment">//</em>
-<a name="332" href="#332">332</a> }
-<a name="333" href="#333">333</a>
-<a name="334" href="#334">334</a> }
-<a name="335" href="#335">335</a>
-<a name="336" href="#336">336</a> <em class="jxr_javadoccomment">/**</em>
-<a name="337" href="#337">337</a> <em class="jxr_javadoccomment"> * When the WAYF user has selected something we look it up, tell the plugins and then dispatch to the Idp.</em>
-<a name="338" href="#338">338</a> <em class="jxr_javadoccomment"> * </em>
-<a name="339" href="#339">339</a> <em class="jxr_javadoccomment"> * @param req - standard J2EE stuff</em>
-<a name="340" href="#340">340</a> <em class="jxr_javadoccomment"> * @param res - standard J2EE stuff</em>
-<a name="341" href="#341">341</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled - if one of the plugins has done the dispatch</em>
-<a name="342" href="#342">342</a> <em class="jxr_javadoccomment"> * @throws WayfException - if we had an errors</em>
-<a name="343" href="#343">343</a> <em class="jxr_javadoccomment"> */</em>
-<a name="344" href="#344">344</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> handleSelection(HttpServletRequest req,
-<a name="345" href="#345">345</a> HttpServletResponse res) <strong class="jxr_keyword">throws</strong> WayfRequestHandled, WayfException
-<a name="346" href="#346">346</a> {
-<a name="347" href="#347">347</a>
-<a name="348" href="#348">348</a> String idpName = req.getParameter(<span class="jxr_string">"origin"</span>);
-<a name="349" href="#349">349</a> LOG.debug(<span class="jxr_string">"Processing handle selection: "</span> + idpName);
-<a name="350" href="#350">350</a>
-<a name="351" href="#351">351</a> String sPName = getSPId(req);
-<a name="352" href="#352">352</a>
-<a name="353" href="#353">353</a> <strong class="jxr_keyword">if</strong> (idpName == <strong class="jxr_keyword">null</strong> || idpName.equals(<span class="jxr_string">""</span>)) {
-<a name="354" href="#354">354</a> handleLookup(req, res, <strong class="jxr_keyword">null</strong>);
-<a name="355" href="#355">355</a> <strong class="jxr_keyword">return</strong>;
-<a name="356" href="#356">356</a> }
-<a name="357" href="#357">357</a>
-<a name="358" href="#358">358</a> <strong class="jxr_keyword">if</strong> (getValue(req, SHIRE_PARAM_NAME) == <strong class="jxr_keyword">null</strong>) {
-<a name="359" href="#359">359</a> <em class="jxr_comment">//</em>
-<a name="360" href="#360">360</a> <em class="jxr_comment">// 2.0 protocol</em>
-<a name="361" href="#361">361</a> <em class="jxr_comment">//</em>
-<a name="362" href="#362">362</a> setupReturnAddress(sPName, req);
-<a name="363" href="#363">363</a> }
-<a name="364" href="#364">364</a> <em class="jxr_comment">//</em>
-<a name="365" href="#365">365</a> <em class="jxr_comment">// Notify plugins</em>
-<a name="366" href="#366">366</a> <em class="jxr_comment">//</em>
-<a name="367" href="#367">367</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> site = <strong class="jxr_keyword">null</strong>;
-<a name="368" href="#368">368</a>
-<a name="369" href="#369">369</a> <strong class="jxr_keyword">for</strong> (Plugin plugin:plugins) {
-<a name="370" href="#370">370</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet idPSiteSet: siteSets) {
-<a name="371" href="#371">371</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> param = idPSiteSet.paramFor(plugin);
-<a name="372" href="#372">372</a> plugin.selected(req, res, param, idpName);
-<a name="373" href="#373">373</a> <strong class="jxr_keyword">if</strong> (site == <strong class="jxr_keyword">null</strong> &amp;&amp; idPSiteSet.containsIdP(idpName)) {
-<a name="374" href="#374">374</a> site = idPSiteSet.getSite(idpName);
-<a name="375" href="#375">375</a> }
-<a name="376" href="#376">376</a> }
-<a name="377" href="#377">377</a> }
-<a name="378" href="#378">378</a>
-<a name="379" href="#379">379</a> <strong class="jxr_keyword">if</strong> (site == <strong class="jxr_keyword">null</strong>) {
-<a name="380" href="#380">380</a> handleLookup(req, res, <strong class="jxr_keyword">null</strong>);
-<a name="381" href="#381">381</a> } <strong class="jxr_keyword">else</strong> {
-<a name="382" href="#382">382</a> forwardRequest(req, res, site);
-<a name="383" href="#383">383</a> }
-<a name="384" href="#384">384</a> }
-<a name="385" href="#385">385</a>
-<a name="386" href="#386">386</a>
-<a name="387" href="#387">387</a> <em class="jxr_javadoccomment">/**</em>
-<a name="388" href="#388">388</a> <em class="jxr_javadoccomment"> * This sets up the parameter RETURN_ATTRIBUTE_NAME with the return address </em>
-<a name="389" href="#389">389</a> <em class="jxr_javadoccomment"> * harvested from the reqest.</em>
-<a name="390" href="#390">390</a> <em class="jxr_javadoccomment"> * &lt;ul&gt;&lt;le&gt;If a "return" parameter is present we check in the metadata for spoofing </em>
-<a name="391" href="#391">391</a> <em class="jxr_javadoccomment"> * and then set up from there &lt;/le&gt;</em>
-<a name="392" href="#392">392</a> <em class="jxr_javadoccomment"> * &lt;le&gt;If "returnID" is specified we get this from the metadata&lt;/le&gt;</em>
-<a name="393" href="#393">393</a> <em class="jxr_javadoccomment"> * &lt;le&gt;If nothing is provided we get the default from the metadata (if provided)&lt;/le&gt;</em>
-<a name="394" href="#394">394</a> <em class="jxr_javadoccomment"> * &lt;le&gt;Otherwise we whine&lt;/le&gt;</em>
-<a name="395" href="#395">395</a> <em class="jxr_javadoccomment"> * &lt;/ul&gt; </em>
-<a name="396" href="#396">396</a> <em class="jxr_javadoccomment"> * @param spName - the name of the Service provider.</em>
-<a name="397" href="#397">397</a> <em class="jxr_javadoccomment"> * @param req - The request.</em>
-<a name="398" href="#398">398</a> <em class="jxr_javadoccomment"> * @throws WayfException - if we spot spoofing or there is no defaumlt </em>
-<a name="399" href="#399">399</a> <em class="jxr_javadoccomment"> */</em>
-<a name="400" href="#400">400</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setupReturnAddress(String spName, HttpServletRequest req) <strong class="jxr_keyword">throws</strong> WayfException{
-<a name="401" href="#401">401</a>
-<a name="402" href="#402">402</a> DiscoveryResponse[] discoveryServices;
-<a name="403" href="#403">403</a> Set&lt;XMLObject&gt; objects = <strong class="jxr_keyword">new</strong> HashSet&lt;XMLObject&gt;();
-<a name="404" href="#404">404</a> String defaultName = <strong class="jxr_keyword">null</strong>;
-<a name="405" href="#405">405</a>
-<a name="406" href="#406">406</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet metadataProvider:siteSets) {
-<a name="407" href="#407">407</a>
-<a name="408" href="#408">408</a> <em class="jxr_comment">//</em>
-<a name="409" href="#409">409</a> <em class="jxr_comment">// Only do work if the SP makes sense</em>
-<a name="410" href="#410">410</a> <em class="jxr_comment">//</em>
-<a name="411" href="#411">411</a>
-<a name="412" href="#412">412</a> <strong class="jxr_keyword">if</strong> (metadataProvider.containsSP(spName)) {
-<a name="413" href="#413">413</a>
-<a name="414" href="#414">414</a> <em class="jxr_comment">//</em>
-<a name="415" href="#415">415</a> <em class="jxr_comment">// The name makes sense so let's get the entity and from that</em>
-<a name="416" href="#416">416</a> <em class="jxr_comment">// all of its roles</em>
-<a name="417" href="#417">417</a> <em class="jxr_comment">//</em>
-<a name="418" href="#418">418</a>
-<a name="419" href="#419">419</a> EntityDescriptor entity = metadataProvider.getEntity(spName);
-<a name="420" href="#420">420</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
-<a name="421" href="#421">421</a>
-<a name="422" href="#422">422</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
-<a name="423" href="#423">423</a>
-<a name="424" href="#424">424</a> <em class="jxr_comment">//</em>
-<a name="425" href="#425">425</a> <em class="jxr_comment">// Check every role</em>
-<a name="426" href="#426">426</a> <em class="jxr_comment">//</em>
-<a name="427" href="#427">427</a>
-<a name="428" href="#428">428</a> <strong class="jxr_keyword">if</strong> (role instanceof SPSSODescriptor) {
-<a name="429" href="#429">429</a>
-<a name="430" href="#430">430</a> <em class="jxr_comment">//</em>
-<a name="431" href="#431">431</a> <em class="jxr_comment">// And grab hold of all the extensions for SPSSO descriptors</em>
-<a name="432" href="#432">432</a> <em class="jxr_comment">//</em>
-<a name="433" href="#433">433</a>
-<a name="434" href="#434">434</a> Extensions exts = role.getExtensions();
-<a name="435" href="#435">435</a> <strong class="jxr_keyword">if</strong> (exts != <strong class="jxr_keyword">null</strong>) {
-<a name="436" href="#436">436</a> objects.addAll(exts.getOrderedChildren());
-<a name="437" href="#437">437</a> }
-<a name="438" href="#438">438</a> }
-<a name="439" href="#439">439</a> }
-<a name="440" href="#440">440</a> }
-<a name="441" href="#441">441</a> }
-<a name="442" href="#442">442</a>
-<a name="443" href="#443">443</a> <em class="jxr_comment">//</em>
-<a name="444" href="#444">444</a> <em class="jxr_comment">// Now, let's strip out everything which isn't a DiscoveryService</em>
-<a name="445" href="#445">445</a> <em class="jxr_comment">//</em>
-<a name="446" href="#446">446</a>
-<a name="447" href="#447">447</a> discoveryServices = <strong class="jxr_keyword">new</strong> DiscoveryResponse[objects.size()];
-<a name="448" href="#448">448</a> <strong class="jxr_keyword">int</strong> dsCount = 0;
-<a name="449" href="#449">449</a>
-<a name="450" href="#450">450</a> <strong class="jxr_keyword">for</strong> (XMLObject obj:objects) {
-<a name="451" href="#451">451</a> <strong class="jxr_keyword">if</strong> (obj instanceof DiscoveryResponse) {
-<a name="452" href="#452">452</a> DiscoveryResponse ds = (DiscoveryResponse) obj;
-<a name="453" href="#453">453</a> discoveryServices[dsCount++] = ds;
-<a name="454" href="#454">454</a> <strong class="jxr_keyword">if</strong> (ds.isDefault() || <strong class="jxr_keyword">null</strong> == defaultName) {
-<a name="455" href="#455">455</a> defaultName = ds.getLocation();
-<a name="456" href="#456">456</a> }
-<a name="457" href="#457">457</a> }
-<a name="458" href="#458">458</a> }
-<a name="459" href="#459">459</a>
-<a name="460" href="#460">460</a> <em class="jxr_comment">//</em>
-<a name="461" href="#461">461</a> <em class="jxr_comment">// Now process the return parameters. The name is either a parameter</em>
-<a name="462" href="#462">462</a> <em class="jxr_comment">// called RETURN_PARAM_NAME or an attributes called RETURN_ATTRIBUTE_NAME</em>
-<a name="463" href="#463">463</a> <em class="jxr_comment">//</em>
-<a name="464" href="#464">464</a> String returnName = req.getParameter(RETURN_PARAM_NAME);
-<a name="465" href="#465">465</a>
-<a name="466" href="#466">466</a> <strong class="jxr_keyword">if</strong> (returnName == <strong class="jxr_keyword">null</strong> || returnName.length() == 0) {
-<a name="467" href="#467">467</a> returnName = getValue(req, RETURN_ATTRIBUTE_NAME);
-<a name="468" href="#468">468</a> }
-<a name="469" href="#469">469</a>
-<a name="470" href="#470">470</a> <em class="jxr_comment">//</em>
-<a name="471" href="#471">471</a> <em class="jxr_comment">// Return index is only ever a parameter</em>
-<a name="472" href="#472">472</a> <em class="jxr_comment">//</em>
-<a name="473" href="#473">473</a>
-<a name="474" href="#474">474</a> String returnIndex = req.getParameter(RETURN_INDEX_NAME);
-<a name="475" href="#475">475</a>
-<a name="476" href="#476">476</a> <strong class="jxr_keyword">if</strong> (returnName != <strong class="jxr_keyword">null</strong> &amp;&amp; returnName.length() != 0) {
-<a name="477" href="#477">477</a> <em class="jxr_comment">//</em>
-<a name="478" href="#478">478</a> <em class="jxr_comment">// Given something so we have to police it.</em>
-<a name="479" href="#479">479</a> <em class="jxr_comment">//</em>
-<a name="480" href="#480">480</a> String nameNoParam = returnName;
-<a name="481" href="#481">481</a> URL providedReturnURL;
-<a name="482" href="#482">482</a> <strong class="jxr_keyword">int</strong> index = nameNoParam.indexOf('?');
-<a name="483" href="#483">483</a> <strong class="jxr_keyword">boolean</strong> found = false;
-<a name="484" href="#484">484</a>
-<a name="485" href="#485">485</a> <strong class="jxr_keyword">if</strong> (index &gt;= 0) {
-<a name="486" href="#486">486</a> nameNoParam = nameNoParam.substring(0,index);
-<a name="487" href="#487">487</a> }
-<a name="488" href="#488">488</a>
-<a name="489" href="#489">489</a> <strong class="jxr_keyword">try</strong> {
-<a name="490" href="#490">490</a> providedReturnURL = <strong class="jxr_keyword">new</strong> URL(nameNoParam);
-<a name="491" href="#491">491</a> } <strong class="jxr_keyword">catch</strong> (MalformedURLException e) {
-<a name="492" href="#492">492</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't parse provided return name "</span> + nameNoParam, e);
-<a name="493" href="#493">493</a> }
-<a name="494" href="#494">494</a>
-<a name="495" href="#495">495</a>
-<a name="496" href="#496">496</a> <strong class="jxr_keyword">for</strong> (DiscoveryResponse disc: discoveryServices) {
-<a name="497" href="#497">497</a> <strong class="jxr_keyword">if</strong> (equalsURL(disc, providedReturnURL)) {
-<a name="498" href="#498">498</a> found = <strong class="jxr_keyword">true</strong>;
-<a name="499" href="#499">499</a> <strong class="jxr_keyword">break</strong>;
-<a name="500" href="#500">500</a> }
-<a name="501" href="#501">501</a> }
-<a name="502" href="#502">502</a> <strong class="jxr_keyword">if</strong> (!found) {
-<a name="503" href="#503">503</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't find endpoint "</span> + nameNoParam + <span class="jxr_string">" in metadata"</span>);
-<a name="504" href="#504">504</a> }
-<a name="505" href="#505">505</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (returnIndex != <strong class="jxr_keyword">null</strong> &amp;&amp; returnIndex.length() != 0) {
-<a name="506" href="#506">506</a>
-<a name="507" href="#507">507</a> <strong class="jxr_keyword">int</strong> index;
-<a name="508" href="#508">508</a> <strong class="jxr_keyword">try</strong> {
-<a name="509" href="#509">509</a> index = Integer.parseInt(returnIndex);
-<a name="510" href="#510">510</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException e) {
-<a name="511" href="#511">511</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't convert "</span> + returnIndex + <span class="jxr_string">" into an index"</span>);
-<a name="512" href="#512">512</a> }
-<a name="513" href="#513">513</a> <em class="jxr_comment">//</em>
-<a name="514" href="#514">514</a> <em class="jxr_comment">// So look throught to find the endpoint with the correct index</em>
-<a name="515" href="#515">515</a> <em class="jxr_comment">//</em>
-<a name="516" href="#516">516</a>
-<a name="517" href="#517">517</a> <strong class="jxr_keyword">boolean</strong> found = false;
-<a name="518" href="#518">518</a>
-<a name="519" href="#519">519</a> <strong class="jxr_keyword">for</strong> (DiscoveryResponse disc: discoveryServices) {
-<a name="520" href="#520">520</a> <strong class="jxr_keyword">if</strong> (index == disc.getIndex()) {
-<a name="521" href="#521">521</a> found = <strong class="jxr_keyword">true</strong>;
-<a name="522" href="#522">522</a> returnName = disc.getLocation();
-<a name="523" href="#523">523</a> <strong class="jxr_keyword">break</strong>;
-<a name="524" href="#524">524</a> }
-<a name="525" href="#525">525</a> }
-<a name="526" href="#526">526</a> <strong class="jxr_keyword">if</strong> (!found) {
-<a name="527" href="#527">527</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't not find endpoint "</span> + returnIndex + <span class="jxr_string">"in metadata"</span>);
-<a name="528" href="#528">528</a> }
-<a name="529" href="#529">529</a> } <strong class="jxr_keyword">else</strong> {
-<a name="530" href="#530">530</a> <em class="jxr_comment">//</em>
-<a name="531" href="#531">531</a> <em class="jxr_comment">// No name, not index, so we want the default</em>
-<a name="532" href="#532">532</a> <em class="jxr_comment">//</em>
-<a name="533" href="#533">533</a> returnName = defaultName;
-<a name="534" href="#534">534</a> }
-<a name="535" href="#535">535</a> <em class="jxr_comment">//</em>
-<a name="536" href="#536">536</a> <em class="jxr_comment">// So by now returnName has the correct value, either harvested from or</em>
-<a name="537" href="#537">537</a> <em class="jxr_comment">// policed against the metadata</em>
-<a name="538" href="#538">538</a> <em class="jxr_comment">//</em>
-<a name="539" href="#539">539</a> req.setAttribute(RETURN_ATTRIBUTE_NAME, returnName);
-<a name="540" href="#540">540</a> }
-<a name="541" href="#541">541</a>
-<a name="542" href="#542">542</a> <em class="jxr_javadoccomment">/**</em>
-<a name="543" href="#543">543</a> <em class="jxr_javadoccomment"> * Helper function to see whather the provided endpoint in the metadata matches the </em>
-<a name="544" href="#544">544</a> <em class="jxr_javadoccomment"> * provided return URL in the request.</em>
-<a name="545" href="#545">545</a> <em class="jxr_javadoccomment"> * </em>
-<a name="546" href="#546">546</a> <em class="jxr_javadoccomment"> * @param discovery</em>
-<a name="547" href="#547">547</a> <em class="jxr_javadoccomment"> * @param providedName</em>
-<a name="548" href="#548">548</a> <em class="jxr_javadoccomment"> * @return</em>
-<a name="549" href="#549">549</a> <em class="jxr_javadoccomment"> */</em>
-<a name="550" href="#550">550</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> equalsURL(DiscoveryResponse discovery, URL providedName) {
-<a name="551" href="#551">551</a>
-<a name="552" href="#552">552</a> <em class="jxr_comment">//</em>
-<a name="553" href="#553">553</a> <em class="jxr_comment">// Nothing provided - no match</em>
-<a name="554" href="#554">554</a> <em class="jxr_comment">//</em>
-<a name="555" href="#555">555</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == discovery) {
-<a name="556" href="#556">556</a> <strong class="jxr_keyword">return</strong> false;
-<a name="557" href="#557">557</a> }
-<a name="558" href="#558">558</a>
-<a name="559" href="#559">559</a> URL discoveryName;
-<a name="560" href="#560">560</a> <strong class="jxr_keyword">try</strong> {
-<a name="561" href="#561">561</a> discoveryName = <strong class="jxr_keyword">new</strong> URL(discovery.getLocation());
-<a name="562" href="#562">562</a> } <strong class="jxr_keyword">catch</strong> (MalformedURLException e) {
-<a name="563" href="#563">563</a> <em class="jxr_comment">//</em>
-<a name="564" href="#564">564</a> <em class="jxr_comment">// Something bad happened. Log it (it is only of interest to the sysadmin, not to the user)</em>
-<a name="565" href="#565">565</a> <em class="jxr_comment">//</em>
-<a name="566" href="#566">566</a> LOG.warn(<span class="jxr_string">"Found invalid discovery end point : "</span> + discovery.getLocation(), e);
-<a name="567" href="#567">567</a> <strong class="jxr_keyword">return</strong> false;
-<a name="568" href="#568">568</a> }
-<a name="569" href="#569">569</a>
-<a name="570" href="#570">570</a> <strong class="jxr_keyword">return</strong> providedName.equals(discoveryName);
-<a name="571" href="#571">571</a>
-<a name="572" href="#572">572</a> }
-<a name="573" href="#573">573</a>
-<a name="574" href="#574">574</a> <em class="jxr_javadoccomment">/**</em>
-<a name="575" href="#575">575</a> <em class="jxr_javadoccomment"> * Displays a Discovery Service selection page, having first consulted the plugins as needed.</em>
-<a name="576" href="#576">576</a> <em class="jxr_javadoccomment"> * @param req Describes the request</em>
-<a name="577" href="#577">577</a> <em class="jxr_javadoccomment"> * @param res Describes the response</em>
-<a name="578" href="#578">578</a> <em class="jxr_javadoccomment"> * @param searchName What are we looking for?</em>
-<a name="579" href="#579">579</a> <em class="jxr_javadoccomment"> * </em>
-<a name="580" href="#580">580</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if a plugin has dealt with the request</em>
-<a name="581" href="#581">581</a> <em class="jxr_javadoccomment"> * @throws WayfException in case of an error.</em>
-<a name="582" href="#582">582</a> <em class="jxr_javadoccomment"> */</em>
-<a name="583" href="#583">583</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> handleLookup(HttpServletRequest req,
-<a name="584" href="#584">584</a> HttpServletResponse res,
-<a name="585" href="#585">585</a> String searchName) <strong class="jxr_keyword">throws</strong> WayfException, WayfRequestHandled {
-<a name="586" href="#586">586</a>
-<a name="587" href="#587">587</a> String shire = getValue(req, SHIRE_PARAM_NAME);
-<a name="588" href="#588">588</a> String providerId = getSPId(req);
-<a name="589" href="#589">589</a> <strong class="jxr_keyword">boolean</strong> twoZeroProtocol = (shire == <strong class="jxr_keyword">null</strong>);
-<a name="590" href="#590">590</a> <strong class="jxr_keyword">boolean</strong> isPassive = (twoZeroProtocol &amp;&amp;
-<a name="591" href="#591">591</a> <span class="jxr_string">"true"</span>.equalsIgnoreCase(getValue(req, ISPASSIVE_PARAM_NAME)));
-<a name="592" href="#592">592</a>
-<a name="593" href="#593">593</a> Collection &lt;IdPSiteSetEntry&gt; siteLists = <strong class="jxr_keyword">null</strong>;
-<a name="594" href="#594">594</a> Collection&lt;IdPSite&gt; searchResults = <strong class="jxr_keyword">null</strong>;
-<a name="595" href="#595">595</a>
-<a name="596" href="#596">596</a> <strong class="jxr_keyword">if</strong> (config.getProvideListOfLists()) {
-<a name="597" href="#597">597</a> siteLists = <strong class="jxr_keyword">new</strong> ArrayList &lt;IdPSiteSetEntry&gt;(siteSets.size());
-<a name="598" href="#598">598</a> }
-<a name="599" href="#599">599</a>
-<a name="600" href="#600">600</a> Collection &lt;IdPSite&gt; sites = <strong class="jxr_keyword">null</strong>;
-<a name="601" href="#601">601</a> Comparator&lt;IdPSite&gt; comparator = <strong class="jxr_keyword">new</strong> IdPSite.Compare(req);
-<a name="602" href="#602">602</a>
-<a name="603" href="#603">603</a> <strong class="jxr_keyword">if</strong> (config.getProvideList()) {
-<a name="604" href="#604">604</a> sites = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
-<a name="605" href="#605">605</a> }
-<a name="606" href="#606">606</a>
-<a name="607" href="#607">607</a> <strong class="jxr_keyword">if</strong> (searchName != <strong class="jxr_keyword">null</strong> &amp;&amp; !searchName.equals(<span class="jxr_string">""</span>)) {
-<a name="608" href="#608">608</a> searchResults = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
-<a name="609" href="#609">609</a> }
-<a name="610" href="#610">610</a>
-<a name="611" href="#611">611</a> LOG.debug(<span class="jxr_string">"Processing Idp Lookup for : "</span> + providerId);
-<a name="612" href="#612">612</a>
-<a name="613" href="#613">613</a> <em class="jxr_comment">//</em>
-<a name="614" href="#614">614</a> <em class="jxr_comment">// Iterate over all the sitesets and if they know about the SP pass them to the plugins</em>
-<a name="615" href="#615">615</a> <em class="jxr_comment">// and then add them too the list</em>
-<a name="616" href="#616">616</a> <em class="jxr_comment">//</em>
-<a name="617" href="#617">617</a>
-<a name="618" href="#618">618</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a>[] ctx = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a>[plugins.size()];
-<a name="619" href="#619">619</a> List&lt;IdPSite&gt; hintList = <strong class="jxr_keyword">new</strong> ArrayList&lt;IdPSite&gt;();
-<a name="620" href="#620">620</a>
-<a name="621" href="#621">621</a> <strong class="jxr_keyword">if</strong> (twoZeroProtocol) {
-<a name="622" href="#622">622</a> setupReturnAddress(providerId, req);
-<a name="623" href="#623">623</a> }
-<a name="624" href="#624">624</a> <em class="jxr_comment">//</em>
-<a name="625" href="#625">625</a> <em class="jxr_comment">// By having siteLists and sites as parameters we only iterate over </em>
-<a name="626" href="#626">626</a> <em class="jxr_comment">// the metadata arrays once.</em>
-<a name="627" href="#627">627</a> <em class="jxr_comment">//</em>
-<a name="628" href="#628">628</a> <strong class="jxr_keyword">try</strong> {
-<a name="629" href="#629">629</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet metadataProvider:siteSets) {
-<a name="630" href="#630">630</a>
-<a name="631" href="#631">631</a> <em class="jxr_comment">//</em>
-<a name="632" href="#632">632</a> <em class="jxr_comment">// Only do work if the SP makes sense</em>
-<a name="633" href="#633">633</a> <em class="jxr_comment">//</em>
-<a name="634" href="#634">634</a>
-<a name="635" href="#635">635</a> <strong class="jxr_keyword">if</strong> (metadataProvider.containsSP(providerId) || !config.getLookupSp()) {
-<a name="636" href="#636">636</a>
-<a name="637" href="#637">637</a> Collection &lt;IdPSite&gt; search = <strong class="jxr_keyword">null</strong>;
-<a name="638" href="#638">638</a>
-<a name="639" href="#639">639</a> <strong class="jxr_keyword">if</strong> (searchResults != <strong class="jxr_keyword">null</strong>) {
-<a name="640" href="#640">640</a> search = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
-<a name="641" href="#641">641</a> }
-<a name="642" href="#642">642</a>
-<a name="643" href="#643">643</a> Map &lt;String, IdPSite&gt; theseSites = metadataProvider.getIdPSites(searchName, config, search);
-<a name="644" href="#644">644</a>
-<a name="645" href="#645">645</a> <em class="jxr_comment">//</em>
-<a name="646" href="#646">646</a> <em class="jxr_comment">// Consult the plugins</em>
-<a name="647" href="#647">647</a> <em class="jxr_comment">//</em>
-<a name="648" href="#648">648</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; plugins.size(); i++) {
-<a name="649" href="#649">649</a>
-<a name="650" href="#650">650</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin = plugins.get(i);
-<a name="651" href="#651">651</a>
-<a name="652" href="#652">652</a> <strong class="jxr_keyword">if</strong> (searchResults == <strong class="jxr_keyword">null</strong>) {
-<a name="653" href="#653">653</a> <em class="jxr_comment">//</em>
-<a name="654" href="#654">654</a> <em class="jxr_comment">// This was a search</em>
-<a name="655" href="#655">655</a> <em class="jxr_comment">//</em>
-<a name="656" href="#656">656</a> ctx[i] = plugin.lookup(req,
-<a name="657" href="#657">657</a> res,
-<a name="658" href="#658">658</a> metadataProvider.paramFor(plugin),
-<a name="659" href="#659">659</a> theseSites,
-<a name="660" href="#660">660</a> ctx[i],
-<a name="661" href="#661">661</a> hintList);
-<a name="662" href="#662">662</a> } <strong class="jxr_keyword">else</strong> {
-<a name="663" href="#663">663</a> ctx[i] = plugin.search(req,
-<a name="664" href="#664">664</a> res,
-<a name="665" href="#665">665</a> metadataProvider.paramFor(plugin),
-<a name="666" href="#666">666</a> searchName,
-<a name="667" href="#667">667</a> theseSites,
-<a name="668" href="#668">668</a> ctx[i],
-<a name="669" href="#669">669</a> searchResults,
-<a name="670" href="#670">670</a> hintList);
-<a name="671" href="#671">671</a> }
-<a name="672" href="#672">672</a> }
-<a name="673" href="#673">673</a>
-<a name="674" href="#674">674</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == theseSites || theseSites.isEmpty()) {
-<a name="675" href="#675">675</a> <strong class="jxr_keyword">continue</strong>;
-<a name="676" href="#676">676</a> }
-<a name="677" href="#677">677</a>
-<a name="678" href="#678">678</a> <em class="jxr_comment">//</em>
-<a name="679" href="#679">679</a>
-<a name="680" href="#680">680</a> <em class="jxr_comment">// Accumulate any per-metadata provider information</em>
-<a name="681" href="#681">681</a> <em class="jxr_comment">// </em>
-<a name="682" href="#682">682</a>
-<a name="683" href="#683">683</a> Collection&lt;IdPSite&gt; values = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
-<a name="684" href="#684">684</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != theseSites) {
-<a name="685" href="#685">685</a> values.addAll(theseSites.values());
-<a name="686" href="#686">686</a> }
-<a name="687" href="#687">687</a>
-<a name="688" href="#688">688</a> <strong class="jxr_keyword">if</strong> (siteLists != <strong class="jxr_keyword">null</strong>) {
-<a name="689" href="#689">689</a> siteLists.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">IdPSiteSetEntry</a>(metadataProvider,values));
-<a name="690" href="#690">690</a> }
-<a name="691" href="#691">691</a>
-<a name="692" href="#692">692</a> <strong class="jxr_keyword">if</strong> (sites != <strong class="jxr_keyword">null</strong>) {
-<a name="693" href="#693">693</a> sites.addAll(values);
-<a name="694" href="#694">694</a> }
-<a name="695" href="#695">695</a>
-<a name="696" href="#696">696</a> <strong class="jxr_keyword">if</strong> (searchResults != <strong class="jxr_keyword">null</strong>) {
-<a name="697" href="#697">697</a> searchResults.addAll(search);
-<a name="698" href="#698">698</a> }
-<a name="699" href="#699">699</a> }
-<a name="700" href="#700">700</a> }
-<a name="701" href="#701">701</a>
-<a name="702" href="#702">702</a> <strong class="jxr_keyword">if</strong> (isPassive) {
-<a name="703" href="#703">703</a> <em class="jxr_comment">//</em>
-<a name="704" href="#704">704</a> <em class="jxr_comment">// No GUI intervention.</em>
-<a name="705" href="#705">705</a> <em class="jxr_comment">//</em>
-<a name="706" href="#706">706</a> <strong class="jxr_keyword">if</strong> (0 != hintList.size()) {
-<a name="707" href="#707">707</a> <em class="jxr_comment">//</em>
-<a name="708" href="#708">708</a> <em class="jxr_comment">// We found a candidate, hand it back</em>
-<a name="709" href="#709">709</a> <em class="jxr_comment">//</em>
-<a name="710" href="#710">710</a> forwardRequest(req, res, hintList.get(0));
-<a name="711" href="#711">711</a> } <strong class="jxr_keyword">else</strong> {
-<a name="712" href="#712">712</a> forwardRequest(req, res, <strong class="jxr_keyword">null</strong>);
-<a name="713" href="#713">713</a> }
-<a name="714" href="#714">714</a> <strong class="jxr_keyword">return</strong>;
-<a name="715" href="#715">715</a> }
-<a name="716" href="#716">716</a>
-<a name="717" href="#717">717</a> <em class="jxr_comment">//</em>
-<a name="718" href="#718">718</a> <em class="jxr_comment">// Now set up all the funky stuff that the JSP needs. Firstly the protocol</em>
-<a name="719" href="#719">719</a> <em class="jxr_comment">// specific parameters which will come back to us</em>
-<a name="720" href="#720">720</a> <em class="jxr_comment">//</em>
-<a name="721" href="#721">721</a>
-<a name="722" href="#722">722</a> <strong class="jxr_keyword">if</strong> (twoZeroProtocol) {
-<a name="723" href="#723">723</a> <em class="jxr_comment">//</em>
-<a name="724" href="#724">724</a> <em class="jxr_comment">// The return address was set up in setupReturnAddress</em>
-<a name="725" href="#725">725</a> <em class="jxr_comment">//</em>
-<a name="726" href="#726">726</a> String returnString = (String) req.getAttribute(RETURN_ATTRIBUTE_NAME);
-<a name="727" href="#727">727</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnString || 0 == returnString.length()) {
-<a name="728" href="#728">728</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Parameter "</span> + RETURN_PARAM_NAME + <span class="jxr_string">" not supplied"</span>);
-<a name="729" href="#729">729</a> }
-<a name="730" href="#730">730</a>
-<a name="731" href="#731">731</a> String returnId = getValue(req, RETURNID_PARAM_NAME);
-<a name="732" href="#732">732</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnId || 0 == returnId.length()) {
-<a name="733" href="#733">733</a> returnId = RETURNID_DEFAULT_VALUE;
-<a name="734" href="#734">734</a> }
-<a name="735" href="#735">735</a> <em class="jxr_comment">//</em>
-<a name="736" href="#736">736</a> <em class="jxr_comment">// Return *means* something so we cannot use it as an attribute</em>
-<a name="737" href="#737">737</a> <em class="jxr_comment">//</em>
-<a name="738" href="#738">738</a> req.setAttribute(RETURN_ATTRIBUTE_NAME, returnString);
-<a name="739" href="#739">739</a> req.setAttribute(RETURNID_PARAM_NAME, returnId);
-<a name="740" href="#740">740</a> req.setAttribute(ENTITYID_PARAM_NAME, providerId);
-<a name="741" href="#741">741</a>
-<a name="742" href="#742">742</a> } <strong class="jxr_keyword">else</strong> {
-<a name="743" href="#743">743</a> String target = getValue(req, TARGET_PARAM_NAME);
-<a name="744" href="#744">744</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == target || 0 == target.length()) {
-<a name="745" href="#745">745</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not extract target from provided parameters"</span>);
-<a name="746" href="#746">746</a> }
-<a name="747" href="#747">747</a> req.setAttribute(SHIRE_PARAM_NAME, shire);
-<a name="748" href="#748">748</a> req.setAttribute(TARGET_PARAM_NAME, target);
-<a name="749" href="#749">749</a> req.setAttribute(PROVIDERID_PARAM_NAME, providerId);
-<a name="750" href="#750">750</a> <em class="jxr_comment">//</em>
-<a name="751" href="#751">751</a> <em class="jxr_comment">// Time is in unix format</em>
-<a name="752" href="#752">752</a> <em class="jxr_comment">//</em>
-<a name="753" href="#753">753</a> req.setAttribute(<span class="jxr_string">"time"</span>, <strong class="jxr_keyword">new</strong> Long(<strong class="jxr_keyword">new</strong> Date().getTime() / 1000).toString());
-<a name="754" href="#754">754</a>
-<a name="755" href="#755">755</a> }
-<a name="756" href="#756">756</a>
-<a name="757" href="#757">757</a> <em class="jxr_comment">//</em>
-<a name="758" href="#758">758</a> <em class="jxr_comment">// Setup the stuff that the GUI wants. </em>
-<a name="759" href="#759">759</a> <em class="jxr_comment">//</em>
-<a name="760" href="#760">760</a>
-<a name="761" href="#761">761</a> setDisplayLanguage(sites, req);
-<a name="762" href="#762">762</a> req.setAttribute(<span class="jxr_string">"sites"</span>, sites);
-<a name="763" href="#763">763</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != siteLists) {
-<a name="764" href="#764">764</a> <strong class="jxr_keyword">for</strong> (IdPSiteSetEntry siteSetEntry:siteLists) {
-<a name="765" href="#765">765</a> setDisplayLanguage(siteSetEntry.getSites(), req);
-<a name="766" href="#766">766</a> }
-<a name="767" href="#767">767</a> }
-<a name="768" href="#768">768</a>
-<a name="769" href="#769">769</a> req.setAttribute(<span class="jxr_string">"siteLists"</span>, siteLists);
-<a name="770" href="#770">770</a> req.setAttribute(<span class="jxr_string">"requestURL"</span>, req.getRequestURI().toString());
-<a name="771" href="#771">771</a>
-<a name="772" href="#772">772</a> <strong class="jxr_keyword">if</strong> (searchResults != <strong class="jxr_keyword">null</strong>) {
-<a name="773" href="#773">773</a> <strong class="jxr_keyword">if</strong> (searchResults.size() != 0) {
-<a name="774" href="#774">774</a> setDisplayLanguage(searchResults, req);
-<a name="775" href="#775">775</a> req.setAttribute(<span class="jxr_string">"searchresults"</span>, searchResults);
-<a name="776" href="#776">776</a> } <strong class="jxr_keyword">else</strong> {
-<a name="777" href="#777">777</a> req.setAttribute(<span class="jxr_string">"searchResultsEmpty"</span>, <span class="jxr_string">"true"</span>);
-<a name="778" href="#778">778</a> }
-<a name="779" href="#779">779</a> }
-<a name="780" href="#780">780</a>
-<a name="781" href="#781">781</a> <strong class="jxr_keyword">if</strong> (hintList.size() &gt; 0) {
-<a name="782" href="#782">782</a> setDisplayLanguage(hintList, req);
-<a name="783" href="#783">783</a> req.setAttribute(<span class="jxr_string">"cookieList"</span>, hintList);
-<a name="784" href="#784">784</a> }
-<a name="785" href="#785">785</a>
-<a name="786" href="#786">786</a> LOG.debug(<span class="jxr_string">"Displaying WAYF selection page."</span>);
-<a name="787" href="#787">787</a> RequestDispatcher rd = req.getRequestDispatcher(config.getJspFile());
-<a name="788" href="#788">788</a>
-<a name="789" href="#789">789</a> <em class="jxr_comment">//</em>
-<a name="790" href="#790">790</a> <em class="jxr_comment">// And off to the jsp</em>
-<a name="791" href="#791">791</a> <em class="jxr_comment">//</em>
-<a name="792" href="#792">792</a> rd.forward(req, res);
-<a name="793" href="#793">793</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
-<a name="794" href="#794">794</a> LOG.error(<span class="jxr_string">"Problem displaying WAYF UI.\n"</span> + ioe.getMessage());
-<a name="795" href="#795">795</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Problem displaying WAYF UI"</span>, ioe);
-<a name="796" href="#796">796</a> } <strong class="jxr_keyword">catch</strong> (ServletException se) {
-<a name="797" href="#797">797</a> LOG.error(<span class="jxr_string">"Problem displaying WAYF UI.\n"</span> + se.getMessage());
-<a name="798" href="#798">798</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Problem displaying WAYF UI"</span>, se);
-<a name="799" href="#799">799</a> }
-<a name="800" href="#800">800</a> }
-<a name="801" href="#801">801</a>
-<a name="802" href="#802">802</a> <em class="jxr_javadoccomment">/**</em>
-<a name="803" href="#803">803</a> <em class="jxr_javadoccomment"> * Prior to display we set the display language from the</em>
-<a name="804" href="#804">804</a> <em class="jxr_javadoccomment"> * browser. There is probably a proper way to do this using</em>
-<a name="805" href="#805">805</a> <em class="jxr_javadoccomment"> * jsp, but I want to keep the API between JSP and java the same 1.3-&gt;2.0</em>
-<a name="806" href="#806">806</a> <em class="jxr_javadoccomment"> * @param sites - the sites we need to impact</em>
-<a name="807" href="#807">807</a> <em class="jxr_javadoccomment"> * @param req - from whiuch we get the locale</em>
-<a name="808" href="#808">808</a> <em class="jxr_javadoccomment"> */</em>
-<a name="809" href="#809">809</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setDisplayLanguage(Collection&lt;IdPSite&gt; sites, HttpServletRequest req) {
-<a name="810" href="#810">810</a>
-<a name="811" href="#811">811</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == sites) {
-<a name="812" href="#812">812</a> <strong class="jxr_keyword">return</strong>;
-<a name="813" href="#813">813</a> }
-<a name="814" href="#814">814</a> Locale locale = req.getLocale();
-<a name="815" href="#815">815</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == locale) {
-<a name="816" href="#816">816</a> Locale.getDefault();
-<a name="817" href="#817">817</a> }
-<a name="818" href="#818">818</a> String lang = locale.getLanguage();
-<a name="819" href="#819">819</a>
-<a name="820" href="#820">820</a> <strong class="jxr_keyword">for</strong> (IdPSite site : sites) {
-<a name="821" href="#821">821</a> site.setDisplayLanguage(lang);
-<a name="822" href="#822">822</a> }
-<a name="823" href="#823">823</a> }
-<a name="824" href="#824">824</a>
-<a name="825" href="#825">825</a>
-<a name="826" href="#826">826</a> <em class="jxr_javadoccomment">/**</em>
-<a name="827" href="#827">827</a> <em class="jxr_javadoccomment"> * Uses an HTTP Status 307 redirect to forward the user to the IdP or the SP.</em>
-<a name="828" href="#828">828</a> <em class="jxr_javadoccomment"> * </em>
-<a name="829" href="#829">829</a> <em class="jxr_javadoccomment"> * @param req request under consideration</em>
-<a name="830" href="#830">830</a> <em class="jxr_javadoccomment"> * @param res response under construction</em>
-<a name="831" href="#831">831</a> <em class="jxr_javadoccomment"> * @param site The Idp</em>
-<a name="832" href="#832">832</a> <em class="jxr_javadoccomment"> * @throws WayfException if bad things happen.</em>
-<a name="833" href="#833">833</a> <em class="jxr_javadoccomment"> */</em>
-<a name="834" href="#834">834</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> forwardRequest(HttpServletRequest req, HttpServletResponse res, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> site)
-<a name="835" href="#835">835</a> <strong class="jxr_keyword">throws</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a> {
-<a name="836" href="#836">836</a>
-<a name="837" href="#837">837</a> String shire = getValue(req, SHIRE_PARAM_NAME);
-<a name="838" href="#838">838</a> String providerId = getSPId(req);
-<a name="839" href="#839">839</a> <strong class="jxr_keyword">boolean</strong> twoZeroProtocol = (shire == <strong class="jxr_keyword">null</strong>);
-<a name="840" href="#840">840</a>
-<a name="841" href="#841">841</a> <strong class="jxr_keyword">if</strong> (!twoZeroProtocol) {
-<a name="842" href="#842">842</a> String handleService = site.getAddressForWAYF();
-<a name="843" href="#843">843</a> <strong class="jxr_keyword">if</strong> (handleService != <strong class="jxr_keyword">null</strong> ) {
-<a name="844" href="#844">844</a>
-<a name="845" href="#845">845</a> String target = getValue(req, TARGET_PARAM_NAME);
-<a name="846" href="#846">846</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == target || 0 == target.length()) {
-<a name="847" href="#847">847</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not extract target from provided parameters"</span>);
-<a name="848" href="#848">848</a> }
-<a name="849" href="#849">849</a>
-<a name="850" href="#850">850</a> LOG.info(<span class="jxr_string">"Redirecting to selected Handle Service: "</span> + handleService);
-<a name="851" href="#851">851</a> <strong class="jxr_keyword">try</strong> {
-<a name="852" href="#852">852</a> StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer(handleService +
-<a name="853" href="#853">853</a> <span class="jxr_string">"?"</span> + TARGET_PARAM_NAME + <span class="jxr_string">"="</span>);
-<a name="854" href="#854">854</a> buffer.append(URLEncoder.encode(target, <span class="jxr_string">"UTF-8"</span>));
-<a name="855" href="#855">855</a> buffer.append(<span class="jxr_string">"&amp;"</span> + SHIRE_PARAM_NAME + <span class="jxr_string">"="</span>);
-<a name="856" href="#856">856</a> buffer.append(URLEncoder.encode(shire, <span class="jxr_string">"UTF-8"</span>));
-<a name="857" href="#857">857</a> buffer.append(<span class="jxr_string">"&amp;"</span> + PROVIDERID_PARAM_NAME + <span class="jxr_string">"="</span>);
-<a name="858" href="#858">858</a> buffer.append(URLEncoder.encode(providerId, <span class="jxr_string">"UTF-8"</span>));
-<a name="859" href="#859">859</a>
-<a name="860" href="#860">860</a> <em class="jxr_comment">//</em>
-<a name="861" href="#861">861</a> <em class="jxr_comment">// Time is as per U**X</em>
-<a name="862" href="#862">862</a> <em class="jxr_comment">//</em>
-<a name="863" href="#863">863</a> buffer.append(<span class="jxr_string">"&amp;"</span> + TIME_PARAM_NAME + <span class="jxr_string">"="</span>);
-<a name="864" href="#864">864</a> buffer.append(<strong class="jxr_keyword">new</strong> Long(<strong class="jxr_keyword">new</strong> Date().getTime() / 1000).toString());
-<a name="865" href="#865">865</a> res.sendRedirect(buffer.toString());
-<a name="866" href="#866">866</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
-<a name="867" href="#867">867</a> <em class="jxr_comment">//</em>
-<a name="868" href="#868">868</a> <em class="jxr_comment">// That failed. </em>
-<a name="869" href="#869">869</a> <em class="jxr_comment">//</em>
-<a name="870" href="#870">870</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Error forwarding to IdP: \n"</span> + ioe.getMessage());
-<a name="871" href="#871">871</a> }
-<a name="872" href="#872">872</a> } <strong class="jxr_keyword">else</strong> {
-<a name="873" href="#873">873</a> String s = <span class="jxr_string">"Error finding to IdP: "</span> + site.getDisplayName(req);
-<a name="874" href="#874">874</a> LOG.error(s);
-<a name="875" href="#875">875</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(s);
-<a name="876" href="#876">876</a> }
-<a name="877" href="#877">877</a> } <strong class="jxr_keyword">else</strong> {
-<a name="878" href="#878">878</a> String returnUrl = (String) req.getAttribute(RETURN_ATTRIBUTE_NAME);
-<a name="879" href="#879">879</a>
-<a name="880" href="#880">880</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnUrl || 0 == returnUrl.length()) {
-<a name="881" href="#881">881</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not find return parameter"</span>);
-<a name="882" href="#882">882</a> }
-<a name="883" href="#883">883</a> <strong class="jxr_keyword">try</strong> {
-<a name="884" href="#884">884</a> returnUrl = URLDecoder.decode(returnUrl, <span class="jxr_string">"UTF-8"</span>);
-<a name="885" href="#885">885</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
-<a name="886" href="#886">886</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Did not understand parameter "</span>, e);
-<a name="887" href="#887">887</a> }
-<a name="888" href="#888">888</a> String redirect;
-<a name="889" href="#889">889</a> <strong class="jxr_keyword">if</strong> (site != <strong class="jxr_keyword">null</strong>) {
-<a name="890" href="#890">890</a> StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer(returnUrl);
-<a name="891" href="#891">891</a> <em class="jxr_comment">//</em>
-<a name="892" href="#892">892</a> <em class="jxr_comment">// If we were given anybody to lookup, construct the URL</em>
-<a name="893" href="#893">893</a> <em class="jxr_comment">//</em>
-<a name="894" href="#894">894</a> String returnParam = getValue(req, RETURNID_PARAM_NAME);
-<a name="895" href="#895">895</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnParam || 0 == returnParam.length()) {
-<a name="896" href="#896">896</a> returnParam = RETURNID_DEFAULT_VALUE;
-<a name="897" href="#897">897</a> }
-<a name="898" href="#898">898</a> <em class="jxr_comment">//</em>
-<a name="899" href="#899">899</a> <em class="jxr_comment">// Do we add a '?' or a '&amp;' for the parameters</em>
-<a name="900" href="#900">900</a> <em class="jxr_comment">//</em>
-<a name="901" href="#901">901</a>
-<a name="902" href="#902">902</a> <strong class="jxr_keyword">if</strong> (returnUrl.indexOf('?') &gt;= 0) {
-<a name="903" href="#903">903</a> <em class="jxr_comment">//</em>
-<a name="904" href="#904">904</a> <em class="jxr_comment">// there is a parameter already. Add a '&amp;'</em>
-<a name="905" href="#905">905</a> <em class="jxr_comment">//</em>
-<a name="906" href="#906">906</a> buffer.append(<span class="jxr_string">"&amp;"</span> + returnParam + <span class="jxr_string">"="</span>);
-<a name="907" href="#907">907</a> } <strong class="jxr_keyword">else</strong> {
-<a name="908" href="#908">908</a> <em class="jxr_comment">//</em>
-<a name="909" href="#909">909</a> <em class="jxr_comment">// No parameter. Use ?</em>
-<a name="910" href="#910">910</a> <em class="jxr_comment">//</em>
-<a name="911" href="#911">911</a> buffer.append(<span class="jxr_string">"?"</span> + returnParam + <span class="jxr_string">"="</span>);
-<a name="912" href="#912">912</a> }
-<a name="913" href="#913">913</a> buffer.append(site.getName());
-<a name="914" href="#914">914</a> redirect = buffer.toString();
-<a name="915" href="#915">915</a> } <strong class="jxr_keyword">else</strong> {
-<a name="916" href="#916">916</a> <em class="jxr_comment">//</em>
-<a name="917" href="#917">917</a> <em class="jxr_comment">// Just send it back</em>
-<a name="918" href="#918">918</a> <em class="jxr_comment">//</em>
-<a name="919" href="#919">919</a> redirect = returnUrl;
-<a name="920" href="#920">920</a> }
-<a name="921" href="#921">921</a>
-<a name="922" href="#922">922</a> LOG.debug(<span class="jxr_string">"Dispatching to "</span> + redirect);
-<a name="923" href="#923">923</a>
-<a name="924" href="#924">924</a> <strong class="jxr_keyword">try</strong> {
-<a name="925" href="#925">925</a> res.sendRedirect(redirect);
-<a name="926" href="#926">926</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
-<a name="927" href="#927">927</a> <em class="jxr_comment">//</em>
-<a name="928" href="#928">928</a> <em class="jxr_comment">// That failed. </em>
-<a name="929" href="#929">929</a> <em class="jxr_comment">//</em>
-<a name="930" href="#930">930</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Error forwarding back to Sp: \n"</span> + ioe.getMessage());
-<a name="931" href="#931">931</a> }
-<a name="932" href="#932">932</a> }
-<a name="933" href="#933">933</a> }
-<a name="934" href="#934">934</a>
-<a name="935" href="#935">935</a> <em class="jxr_javadoccomment">/**</em>
-<a name="936" href="#936">936</a> <em class="jxr_javadoccomment"> * Handles all "recoverable" errors in WAYF processing by logging the error and forwarding the user to an</em>
-<a name="937" href="#937">937</a> <em class="jxr_javadoccomment"> * appropriate error page.</em>
-<a name="938" href="#938">938</a> <em class="jxr_javadoccomment"> * </em>
-<a name="939" href="#939">939</a> <em class="jxr_javadoccomment"> * @param req request under consideration</em>
-<a name="940" href="#940">940</a> <em class="jxr_javadoccomment"> * @param res response under construction</em>
-<a name="941" href="#941">941</a> <em class="jxr_javadoccomment"> * @param message - what so say</em>
-<a name="942" href="#942">942</a> <em class="jxr_javadoccomment"> */</em>
-<a name="943" href="#943">943</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> handleError(HttpServletRequest req, HttpServletResponse res, String message) {
-<a name="944" href="#944">944</a>
-<a name="945" href="#945">945</a> LOG.debug(<span class="jxr_string">"Displaying WAYF error page."</span>);
-<a name="946" href="#946">946</a> req.setAttribute(<span class="jxr_string">"errorText"</span>, message);
-<a name="947" href="#947">947</a> req.setAttribute(<span class="jxr_string">"requestURL"</span>, req.getRequestURI().toString());
-<a name="948" href="#948">948</a> RequestDispatcher rd = req.getRequestDispatcher(config.getErrorJspFile());
-<a name="949" href="#949">949</a>
-<a name="950" href="#950">950</a> <strong class="jxr_keyword">try</strong> {
-<a name="951" href="#951">951</a> rd.forward(req, res);
-<a name="952" href="#952">952</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
-<a name="953" href="#953">953</a> LOG.error(<span class="jxr_string">"Problem trying to display WAYF error page: "</span> + ioe.toString());
-<a name="954" href="#954">954</a> } <strong class="jxr_keyword">catch</strong> (ServletException se) {
-<a name="955" href="#955">955</a> LOG.error(<span class="jxr_string">"Problem trying to display WAYF error page: "</span> + se.toString());
-<a name="956" href="#956">956</a> }
-<a name="957" href="#957">957</a> }
-<a name="958" href="#958">958</a>
-<a name="959" href="#959">959</a> <em class="jxr_javadoccomment">/**</em>
-<a name="960" href="#960">960</a> <em class="jxr_javadoccomment"> * Gets the value for the parameter either from the parameter or from jsp.</em>
-<a name="961" href="#961">961</a> <em class="jxr_javadoccomment"> * @param req - the request.</em>
-<a name="962" href="#962">962</a> <em class="jxr_javadoccomment"> * @param name - the name of the parameter.</em>
-<a name="963" href="#963">963</a> <em class="jxr_javadoccomment"> * @return - result</em>
-<a name="964" href="#964">964</a> <em class="jxr_javadoccomment"> */</em>
-<a name="965" href="#965">965</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String getValue(HttpServletRequest req, String name) {
-<a name="966" href="#966">966</a>
-<a name="967" href="#967">967</a>
-<a name="968" href="#968">968</a> String value = req.getParameter(name);
-<a name="969" href="#969">969</a> <strong class="jxr_keyword">if</strong> (value != <strong class="jxr_keyword">null</strong>) {
-<a name="970" href="#970">970</a> <strong class="jxr_keyword">return</strong> value;
-<a name="971" href="#971">971</a> }
-<a name="972" href="#972">972</a> <strong class="jxr_keyword">return</strong> (String) req.getAttribute(name);
-<a name="973" href="#973">973</a> }
-<a name="974" href="#974">974</a>
-<a name="975" href="#975">975</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String getSPId(HttpServletRequest req) <strong class="jxr_keyword">throws</strong> WayfException {
-<a name="976" href="#976">976</a>
-<a name="977" href="#977">977</a> <em class="jxr_comment">//</em>
-<a name="978" href="#978">978</a> <em class="jxr_comment">// Try first with 2.0 version</em>
-<a name="979" href="#979">979</a> <em class="jxr_comment">//</em>
-<a name="980" href="#980">980</a> String param = req.getParameter(ENTITYID_PARAM_NAME);
-<a name="981" href="#981">981</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
-<a name="982" href="#982">982</a> <strong class="jxr_keyword">return</strong> param;
-<a name="983" href="#983">983</a> }
-<a name="984" href="#984">984</a>
-<a name="985" href="#985">985</a> param = (String) req.getAttribute(ENTITYID_PARAM_NAME);
-<a name="986" href="#986">986</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
-<a name="987" href="#987">987</a> <strong class="jxr_keyword">return</strong> param;
-<a name="988" href="#988">988</a> }
-<a name="989" href="#989">989</a> <em class="jxr_comment">//</em>
-<a name="990" href="#990">990</a> <em class="jxr_comment">// So Try with 1.3 version</em>
-<a name="991" href="#991">991</a> <em class="jxr_comment">//</em>
-<a name="992" href="#992">992</a> param = req.getParameter(PROVIDERID_PARAM_NAME);
-<a name="993" href="#993">993</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
-<a name="994" href="#994">994</a> <strong class="jxr_keyword">return</strong> param;
-<a name="995" href="#995">995</a> }
-<a name="996" href="#996">996</a>
-<a name="997" href="#997">997</a> param = (String) req.getAttribute(PROVIDERID_PARAM_NAME);
-<a name="998" href="#998">998</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
-<a name="999" href="#999">999</a> <strong class="jxr_keyword">return</strong> param;
-<a name="1000" href="#1000">1000</a> }
-<a name="1001" href="#1001">1001</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not locate SP identifier in parameters"</span>);
-<a name="1002" href="#1002">1002</a> }
-<a name="1003" href="#1003">1003</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.net.URL;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.net.URLDecoder;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.net.URLEncoder;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.Comparator;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.Hashtable;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.Locale;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Set;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.TreeSet;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.servlet.RequestDispatcher;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletException;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.common.Extensions;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.RoleDescriptor;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SPSSODescriptor;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.opensaml.samlext.idpdisco.DiscoveryResponse;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * Specific handler for each version of the Discovery Service. </em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> {
+<a class="jxr_linenumber" name="62" href="#62">62</a>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_comment"> * Protcol parameters - Old.</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * Shire is the SP Assertion Consumer endpoint.</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SHIRE_PARAM_NAME = <span class="jxr_string">"shire"</span>;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * TargetName is where we are trying to get to.</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TARGET_PARAM_NAME = <span class="jxr_string">"target"</span>;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * time is to do with replay attack.</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TIME_PARAM_NAME = <span class="jxr_string">"time"</span>;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * This is the ID (in the metadata) of the SP.</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROVIDERID_PARAM_NAME = <span class="jxr_string">"providerId"</span>;
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * The entityDescriptor for the SP (if present).</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROVIDERID_OBJECT_PARAM_NAME = <span class="jxr_string">"providerObject"</span>;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_comment"> * Protocol parameters - New</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * The SP id.</em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ENTITYID_PARAM_NAME = <span class="jxr_string">"entityID"</span>;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * Where to send the request back to.</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURN_PARAM_NAME = <span class="jxr_string">"return"</span>;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * "return" is an invalid attribute, so we use returnX.</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURN_ATTRIBUTE_NAME = <span class="jxr_string">"returnX"</span>;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * Alternatively the index of where to send the address back to.</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURN_INDEX_NAME = <span class="jxr_string">"returnIndex"</span>;
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_javadoccomment"> * What value to put the ID of the selected metadata into.</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURNID_PARAM_NAME = <span class="jxr_string">"returnIDParam"</span>;
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_javadoccomment"> * What returnIDParam defaults to.</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURNID_DEFAULT_VALUE = <span class="jxr_string">"entityID"</span>;
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * Whether we are allowed to interact.</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ISPASSIVE_PARAM_NAME = <span class="jxr_string">"isPassive"</span>;
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * Whether we understand this or not.</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String POLICY_PARAM_NAME = <span class="jxr_string">"policy"</span>;
+<a class="jxr_linenumber" name="125" href="#125">125</a>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_javadoccomment"> * The only policy we know about.</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String KNOWN_POLICY_NAME
+<a class="jxr_linenumber" name="130" href="#130">130</a> = <span class="jxr_string">"urn:oasis:names:tc:SAML:profiles:SSO:idp-discoveryprotocol:single"</span>;
+<a class="jxr_linenumber" name="131" href="#131">131</a>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment"> * Mandatory Serialization constant.</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(DiscoveryServiceHandler.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="136" href="#136">136</a>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <em class="jxr_javadoccomment"> * The location defines the last part of the URL which distinguished this handler. </em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String location;
+<a class="jxr_linenumber" name="141" href="#141">141</a>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * If isDefault is true then if there is a mismatch then this handler is used. </em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> isDefault;
+<a class="jxr_linenumber" name="146" href="#146">146</a>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <em class="jxr_javadoccomment"> * Config handles detailed behavior.</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> config;
+<a class="jxr_linenumber" name="151" href="#151">151</a>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * The list of all the metadata providers that this discovery handler believes in.</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List &lt;IdPSiteSet&gt; siteSets;
+<a class="jxr_linenumber" name="156" href="#156">156</a>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <em class="jxr_javadoccomment"> * The list of all the plugins that this hanlder has had configured.</em>
+<a class="jxr_linenumber" name="159" href="#159">159</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List &lt;Plugin&gt; plugins;
+<a class="jxr_linenumber" name="161" href="#161">161</a>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <em class="jxr_javadoccomment"> * Constructor to create and configure the handler.</em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * @param config - DOM Element with configuration information.</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * @param federations - Supplies all known providers which will be included if so configured.</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_javadoccomment"> * @param plugins - Supplies all known plugins which will be included if configured in. </em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * @param defaultConfig - The default configurations.</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment"> * @throws ShibbolethConfigurationException - if we find something odd in the config file. </em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a>(Element config,
+<a class="jxr_linenumber" name="171" href="#171">171</a> Hashtable &lt;String, IdPSiteSet&gt; federations,
+<a class="jxr_linenumber" name="172" href="#172">172</a> Hashtable &lt;String, Plugin&gt; plugins,
+<a class="jxr_linenumber" name="173" href="#173">173</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> defaultConfig) <strong class="jxr_keyword">throws</strong> ShibbolethConfigurationException
+<a class="jxr_linenumber" name="174" href="#174">174</a> {
+<a class="jxr_linenumber" name="175" href="#175">175</a> siteSets = <strong class="jxr_keyword">new</strong> ArrayList &lt;IdPSiteSet&gt;(federations.size());
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">this</strong>.plugins = <strong class="jxr_keyword">new</strong> ArrayList &lt;Plugin&gt;(plugins.size());
+<a class="jxr_linenumber" name="177" href="#177">177</a>
+<a class="jxr_linenumber" name="178" href="#178">178</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_comment">// Collect the Configuration from the XML</em>
+<a class="jxr_linenumber" name="180" href="#180">180</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="181" href="#181">181</a>
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">this</strong>.config = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>(config, defaultConfig);
+<a class="jxr_linenumber" name="183" href="#183">183</a>
+<a class="jxr_linenumber" name="184" href="#184">184</a> location = config.getAttribute(<span class="jxr_string">"location"</span>);
+<a class="jxr_linenumber" name="185" href="#185">185</a>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">if</strong> (location == <strong class="jxr_keyword">null</strong> || location.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="187" href="#187">187</a>
+<a class="jxr_linenumber" name="188" href="#188">188</a> LOG.error(<span class="jxr_string">"DiscoveryService must have a location specified"</span>);
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"DiscoveryService must have a location specified"</span>);
+<a class="jxr_linenumber" name="190" href="#190">190</a> }
+<a class="jxr_linenumber" name="191" href="#191">191</a>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <em class="jxr_comment">// Is this the default WAYF?</em>
+<a class="jxr_linenumber" name="194" href="#194">194</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="195" href="#195">195</a>
+<a class="jxr_linenumber" name="196" href="#196">196</a> String attribute = config.getAttribute(<span class="jxr_string">"default"</span>);
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="198" href="#198">198</a> isDefault = Boolean.valueOf(attribute).booleanValue();
+<a class="jxr_linenumber" name="199" href="#199">199</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="200" href="#200">200</a> isDefault = false;
+<a class="jxr_linenumber" name="201" href="#201">201</a> }
+<a class="jxr_linenumber" name="202" href="#202">202</a>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <em class="jxr_comment">// Which federations (sitesets) do we care about?</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="206" href="#206">206</a>
+<a class="jxr_linenumber" name="207" href="#207">207</a> NodeList list = config.getElementsByTagName(<span class="jxr_string">"Federation"</span>);
+<a class="jxr_linenumber" name="208" href="#208">208</a>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; list.getLength(); i++ ) {
+<a class="jxr_linenumber" name="210" href="#210">210</a>
+<a class="jxr_linenumber" name="211" href="#211">211</a> attribute = ((Element) list.item(i)).getAttribute(<span class="jxr_string">"identifier"</span>);
+<a class="jxr_linenumber" name="212" href="#212">212</a>
+<a class="jxr_linenumber" name="213" href="#213">213</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteset = federations.get(attribute);
+<a class="jxr_linenumber" name="214" href="#214">214</a>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">if</strong> (siteset == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="216" href="#216">216</a> LOG.error(<span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find metadata for &lt;Federation&gt; with identifier "</span> + attribute + <span class="jxr_string">"."</span>);
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(
+<a class="jxr_linenumber" name="218" href="#218">218</a> <span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find metadata for &lt;Federation&gt; identifier "</span> + attribute + <span class="jxr_string">"."</span>);
+<a class="jxr_linenumber" name="219" href="#219">219</a> }
+<a class="jxr_linenumber" name="220" href="#220">220</a>
+<a class="jxr_linenumber" name="221" href="#221">221</a> siteSets.add(siteset);
+<a class="jxr_linenumber" name="222" href="#222">222</a> }
+<a class="jxr_linenumber" name="223" href="#223">223</a>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">if</strong> (siteSets.size() == 0) {
+<a class="jxr_linenumber" name="225" href="#225">225</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="226" href="#226">226</a> <em class="jxr_comment">// No Federations explicitly named pick em all</em>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="228" href="#228">228</a> siteSets.addAll(federations.values());
+<a class="jxr_linenumber" name="229" href="#229">229</a> }
+<a class="jxr_linenumber" name="230" href="#230">230</a>
+<a class="jxr_linenumber" name="231" href="#231">231</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="232" href="#232">232</a> <em class="jxr_comment">// Now, which plugins?</em>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="234" href="#234">234</a>
+<a class="jxr_linenumber" name="235" href="#235">235</a> list = config.getElementsByTagName(<span class="jxr_string">"PluginInstance"</span>);
+<a class="jxr_linenumber" name="236" href="#236">236</a>
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; list.getLength(); i++ ) {
+<a class="jxr_linenumber" name="238" href="#238">238</a>
+<a class="jxr_linenumber" name="239" href="#239">239</a> attribute = ((Element) list.item(i)).getAttribute(<span class="jxr_string">"identifier"</span>);
+<a class="jxr_linenumber" name="240" href="#240">240</a>
+<a class="jxr_linenumber" name="241" href="#241">241</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin = plugins.get(attribute);
+<a class="jxr_linenumber" name="242" href="#242">242</a>
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">if</strong> (plugin == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="244" href="#244">244</a> LOG.error(<span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find plugin for identifier "</span> + attribute);
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(
+<a class="jxr_linenumber" name="246" href="#246">246</a> <span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find plugin for identifier "</span> + attribute);
+<a class="jxr_linenumber" name="247" href="#247">247</a> }
+<a class="jxr_linenumber" name="248" href="#248">248</a>
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">this</strong>.plugins.add(plugin);
+<a class="jxr_linenumber" name="250" href="#250">250</a> }
+<a class="jxr_linenumber" name="251" href="#251">251</a>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <em class="jxr_comment">// So now tell every IdPSite about every plugin.</em>
+<a class="jxr_linenumber" name="254" href="#254">254</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="255" href="#255">255</a> <em class="jxr_comment">// Note that there is only one idpsite per metadatafile per WAYF and that the discovery </em>
+<a class="jxr_linenumber" name="256" href="#256">256</a> <em class="jxr_comment">// services share them, so the data explosion is only number(IdpSites) * number(Plugins) not</em>
+<a class="jxr_linenumber" name="257" href="#257">257</a> <em class="jxr_comment">// number(IdpSites) * number(Plugins) * number(DiscoverHandlers)</em>
+<a class="jxr_linenumber" name="258" href="#258">258</a>
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet site: siteSets) {
+<a class="jxr_linenumber" name="260" href="#260">260</a> <strong class="jxr_keyword">for</strong> (Plugin plugin: <strong class="jxr_keyword">this</strong>.plugins) {
+<a class="jxr_linenumber" name="261" href="#261">261</a> site.addPlugin(plugin);
+<a class="jxr_linenumber" name="262" href="#262">262</a> }
+<a class="jxr_linenumber" name="263" href="#263">263</a> }
+<a class="jxr_linenumber" name="264" href="#264">264</a> }
+<a class="jxr_linenumber" name="265" href="#265">265</a>
+<a class="jxr_linenumber" name="266" href="#266">266</a>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> <em class="jxr_comment">// Standard Beany Methods</em>
+<a class="jxr_linenumber" name="269" href="#269">269</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="271" href="#271">271</a> <em class="jxr_javadoccomment"> * The 'Name' of the service. the path used to identify the ServiceHandler.</em>
+<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_javadoccomment"> * @return the path used to identify the ServiceHandler.</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="274" href="#274">274</a>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <strong class="jxr_keyword">protected</strong> String getLocation() {
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">return</strong> location;
+<a class="jxr_linenumber" name="277" href="#277">277</a> }
+<a class="jxr_linenumber" name="278" href="#278">278</a>
+<a class="jxr_linenumber" name="279" href="#279">279</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="280" href="#280">280</a> <em class="jxr_javadoccomment"> * Whether this is the default service.</em>
+<a class="jxr_linenumber" name="281" href="#281">281</a> <em class="jxr_javadoccomment"> * @return is it?</em>
+<a class="jxr_linenumber" name="282" href="#282">282</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="283" href="#283">283</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">boolean</strong> isDefault() {
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">return</strong> isDefault;
+<a class="jxr_linenumber" name="285" href="#285">285</a> }
+<a class="jxr_linenumber" name="286" href="#286">286</a>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <em class="jxr_comment">// Now the bits that deal with the user request</em>
+<a class="jxr_linenumber" name="289" href="#289">289</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="290" href="#290">290</a>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest req, HttpServletResponse res) {
+<a class="jxr_linenumber" name="292" href="#292">292</a>
+<a class="jxr_linenumber" name="293" href="#293">293</a> String policy = req.getParameter(POLICY_PARAM_NAME);
+<a class="jxr_linenumber" name="294" href="#294">294</a>
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != policy &amp;&amp; !KNOWN_POLICY_NAME.equals(policy)) {
+<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_comment">// unknown policy</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a> LOG.error(<span class="jxr_string">"Unknown policy "</span> + policy);
+<a class="jxr_linenumber" name="300" href="#300">300</a> handleError(req, res, <span class="jxr_string">"Unknown policy "</span> + policy);
+<a class="jxr_linenumber" name="301" href="#301">301</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="302" href="#302">302</a> }
+<a class="jxr_linenumber" name="303" href="#303">303</a>
+<a class="jxr_linenumber" name="304" href="#304">304</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="305" href="#305">305</a> <em class="jxr_comment">// Decide how to route the request based on query string</em>
+<a class="jxr_linenumber" name="306" href="#306">306</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="307" href="#307">307</a> String requestType = req.getParameter(<span class="jxr_string">"action"</span>);
+<a class="jxr_linenumber" name="308" href="#308">308</a>
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">if</strong> (requestType == <strong class="jxr_keyword">null</strong> || requestType.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="310" href="#310">310</a> requestType = <span class="jxr_string">"lookup"</span>;
+<a class="jxr_linenumber" name="311" href="#311">311</a> }
+<a class="jxr_linenumber" name="312" href="#312">312</a>
+<a class="jxr_linenumber" name="313" href="#313">313</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="314" href="#314">314</a>
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">if</strong> (requestType.equals(<span class="jxr_string">"search"</span>)) {
+<a class="jxr_linenumber" name="316" href="#316">316</a>
+<a class="jxr_linenumber" name="317" href="#317">317</a> String parameter = req.getParameter(<span class="jxr_string">"string"</span>);
+<a class="jxr_linenumber" name="318" href="#318">318</a> <strong class="jxr_keyword">if</strong> (parameter != <strong class="jxr_keyword">null</strong> &amp;&amp; parameter.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="319" href="#319">319</a> parameter = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="320" href="#320">320</a> }
+<a class="jxr_linenumber" name="321" href="#321">321</a> handleLookup(req, res, parameter);
+<a class="jxr_linenumber" name="322" href="#322">322</a>
+<a class="jxr_linenumber" name="323" href="#323">323</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (requestType.equals(<span class="jxr_string">"selection"</span>)) {
+<a class="jxr_linenumber" name="324" href="#324">324</a>
+<a class="jxr_linenumber" name="325" href="#325">325</a> handleSelection(req, res);
+<a class="jxr_linenumber" name="326" href="#326">326</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="327" href="#327">327</a> handleLookup(req, res, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="328" href="#328">328</a> }
+<a class="jxr_linenumber" name="329" href="#329">329</a> } <strong class="jxr_keyword">catch</strong> (WayfException we) {
+<a class="jxr_linenumber" name="330" href="#330">330</a> LOG.error(<span class="jxr_string">"Error processing DS request:"</span>, we);
+<a class="jxr_linenumber" name="331" href="#331">331</a> handleError(req, res, we.getLocalizedMessage());
+<a class="jxr_linenumber" name="332" href="#332">332</a> } <strong class="jxr_keyword">catch</strong> (WayfRequestHandled we) {
+<a class="jxr_linenumber" name="333" href="#333">333</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a> <em class="jxr_comment">// Yuck - a sucess path involving an exception</em>
+<a class="jxr_linenumber" name="335" href="#335">335</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="336" href="#336">336</a> }
+<a class="jxr_linenumber" name="337" href="#337">337</a>
+<a class="jxr_linenumber" name="338" href="#338">338</a> }
+<a class="jxr_linenumber" name="339" href="#339">339</a>
+<a class="jxr_linenumber" name="340" href="#340">340</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="341" href="#341">341</a> <em class="jxr_javadoccomment"> * When the WAYF user has selected something we look it up, tell the plugins and then dispatch to the Idp.</em>
+<a class="jxr_linenumber" name="342" href="#342">342</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="343" href="#343">343</a> <em class="jxr_javadoccomment"> * @param req - standard J2EE stuff</em>
+<a class="jxr_linenumber" name="344" href="#344">344</a> <em class="jxr_javadoccomment"> * @param res - standard J2EE stuff</em>
+<a class="jxr_linenumber" name="345" href="#345">345</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled - if one of the plugins has done the dispatch</em>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <em class="jxr_javadoccomment"> * @throws WayfException - if we had an errors</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> handleSelection(HttpServletRequest req,
+<a class="jxr_linenumber" name="349" href="#349">349</a> HttpServletResponse res) <strong class="jxr_keyword">throws</strong> WayfRequestHandled, WayfException
+<a class="jxr_linenumber" name="350" href="#350">350</a> {
+<a class="jxr_linenumber" name="351" href="#351">351</a>
+<a class="jxr_linenumber" name="352" href="#352">352</a> String idpName = req.getParameter(<span class="jxr_string">"origin"</span>);
+<a class="jxr_linenumber" name="353" href="#353">353</a> LOG.debug(<span class="jxr_string">"Processing handle selection: "</span> + idpName);
+<a class="jxr_linenumber" name="354" href="#354">354</a>
+<a class="jxr_linenumber" name="355" href="#355">355</a> String sPName = getSPId(req);
+<a class="jxr_linenumber" name="356" href="#356">356</a>
+<a class="jxr_linenumber" name="357" href="#357">357</a> <strong class="jxr_keyword">if</strong> (idpName == <strong class="jxr_keyword">null</strong> || idpName.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="358" href="#358">358</a> handleLookup(req, res, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="360" href="#360">360</a> }
+<a class="jxr_linenumber" name="361" href="#361">361</a>
+<a class="jxr_linenumber" name="362" href="#362">362</a> <strong class="jxr_keyword">if</strong> (getValue(req, SHIRE_PARAM_NAME) == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="363" href="#363">363</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="364" href="#364">364</a> <em class="jxr_comment">// 2.0 protocol</em>
+<a class="jxr_linenumber" name="365" href="#365">365</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="366" href="#366">366</a> setupReturnAddress(sPName, req);
+<a class="jxr_linenumber" name="367" href="#367">367</a> }
+<a class="jxr_linenumber" name="368" href="#368">368</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="369" href="#369">369</a> <em class="jxr_comment">// Notify plugins</em>
+<a class="jxr_linenumber" name="370" href="#370">370</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> site = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="372" href="#372">372</a>
+<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">for</strong> (Plugin plugin:plugins) {
+<a class="jxr_linenumber" name="374" href="#374">374</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet idPSiteSet: siteSets) {
+<a class="jxr_linenumber" name="375" href="#375">375</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> param = idPSiteSet.paramFor(plugin);
+<a class="jxr_linenumber" name="376" href="#376">376</a> plugin.selected(req, res, param, idpName);
+<a class="jxr_linenumber" name="377" href="#377">377</a> <strong class="jxr_keyword">if</strong> (site == <strong class="jxr_keyword">null</strong> &amp;&amp; idPSiteSet.containsIdP(idpName)) {
+<a class="jxr_linenumber" name="378" href="#378">378</a> site = idPSiteSet.getSite(idpName);
+<a class="jxr_linenumber" name="379" href="#379">379</a> }
+<a class="jxr_linenumber" name="380" href="#380">380</a> }
+<a class="jxr_linenumber" name="381" href="#381">381</a> }
+<a class="jxr_linenumber" name="382" href="#382">382</a>
+<a class="jxr_linenumber" name="383" href="#383">383</a> <strong class="jxr_keyword">if</strong> (site == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="384" href="#384">384</a> handleLookup(req, res, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="385" href="#385">385</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="386" href="#386">386</a> forwardRequest(req, res, site);
+<a class="jxr_linenumber" name="387" href="#387">387</a> }
+<a class="jxr_linenumber" name="388" href="#388">388</a> }
+<a class="jxr_linenumber" name="389" href="#389">389</a>
+<a class="jxr_linenumber" name="390" href="#390">390</a>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment"> * This sets up the parameter RETURN_ATTRIBUTE_NAME with the return address </em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_javadoccomment"> * harvested from the reqest.</em>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <em class="jxr_javadoccomment"> * &lt;ul&gt;&lt;le&gt;If a "return" parameter is present we check in the metadata for spoofing </em>
+<a class="jxr_linenumber" name="395" href="#395">395</a> <em class="jxr_javadoccomment"> * and then set up from there &lt;/le&gt;</em>
+<a class="jxr_linenumber" name="396" href="#396">396</a> <em class="jxr_javadoccomment"> * &lt;le&gt;If "returnID" is specified we get this from the metadata&lt;/le&gt;</em>
+<a class="jxr_linenumber" name="397" href="#397">397</a> <em class="jxr_javadoccomment"> * &lt;le&gt;If nothing is provided we get the default from the metadata (if provided)&lt;/le&gt;</em>
+<a class="jxr_linenumber" name="398" href="#398">398</a> <em class="jxr_javadoccomment"> * &lt;le&gt;Otherwise we whine&lt;/le&gt;</em>
+<a class="jxr_linenumber" name="399" href="#399">399</a> <em class="jxr_javadoccomment"> * &lt;/ul&gt; </em>
+<a class="jxr_linenumber" name="400" href="#400">400</a> <em class="jxr_javadoccomment"> * @param spName - the name of the Service provider.</em>
+<a class="jxr_linenumber" name="401" href="#401">401</a> <em class="jxr_javadoccomment"> * @param req - The request.</em>
+<a class="jxr_linenumber" name="402" href="#402">402</a> <em class="jxr_javadoccomment"> * @throws WayfException - if we spot spoofing or there is no defaumlt </em>
+<a class="jxr_linenumber" name="403" href="#403">403</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="404" href="#404">404</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setupReturnAddress(String spName, HttpServletRequest req) <strong class="jxr_keyword">throws</strong> WayfException{
+<a class="jxr_linenumber" name="405" href="#405">405</a>
+<a class="jxr_linenumber" name="406" href="#406">406</a> DiscoveryResponse[] discoveryServices;
+<a class="jxr_linenumber" name="407" href="#407">407</a> Set&lt;XMLObject&gt; objects = <strong class="jxr_keyword">new</strong> HashSet&lt;XMLObject&gt;();
+<a class="jxr_linenumber" name="408" href="#408">408</a> String defaultName = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="409" href="#409">409</a> <strong class="jxr_keyword">boolean</strong> foundSPName = false;
+<a class="jxr_linenumber" name="410" href="#410">410</a>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet metadataProvider:siteSets) {
+<a class="jxr_linenumber" name="412" href="#412">412</a>
+<a class="jxr_linenumber" name="413" href="#413">413</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="414" href="#414">414</a> <em class="jxr_comment">// Only do work if the SP makes sense</em>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="416" href="#416">416</a>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">if</strong> (metadataProvider.containsSP(spName)) {
+<a class="jxr_linenumber" name="418" href="#418">418</a>
+<a class="jxr_linenumber" name="419" href="#419">419</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="420" href="#420">420</a> <em class="jxr_comment">// The name makes sense so let's get the entity and from that</em>
+<a class="jxr_linenumber" name="421" href="#421">421</a> <em class="jxr_comment">// all of its roles</em>
+<a class="jxr_linenumber" name="422" href="#422">422</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="423" href="#423">423</a> foundSPName = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="424" href="#424">424</a> EntityDescriptor entity = metadataProvider.getEntity(spName);
+<a class="jxr_linenumber" name="425" href="#425">425</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
+<a class="jxr_linenumber" name="426" href="#426">426</a>
+<a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
+<a class="jxr_linenumber" name="428" href="#428">428</a>
+<a class="jxr_linenumber" name="429" href="#429">429</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="430" href="#430">430</a> <em class="jxr_comment">// Check every role</em>
+<a class="jxr_linenumber" name="431" href="#431">431</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="432" href="#432">432</a>
+<a class="jxr_linenumber" name="433" href="#433">433</a> <strong class="jxr_keyword">if</strong> (role instanceof SPSSODescriptor) {
+<a class="jxr_linenumber" name="434" href="#434">434</a>
+<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_comment">// And grab hold of all the extensions for SPSSO descriptors</em>
+<a class="jxr_linenumber" name="437" href="#437">437</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="438" href="#438">438</a>
+<a class="jxr_linenumber" name="439" href="#439">439</a> Extensions exts = role.getExtensions();
+<a class="jxr_linenumber" name="440" href="#440">440</a> <strong class="jxr_keyword">if</strong> (exts != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="441" href="#441">441</a> objects.addAll(exts.getOrderedChildren());
+<a class="jxr_linenumber" name="442" href="#442">442</a> }
+<a class="jxr_linenumber" name="443" href="#443">443</a> }
+<a class="jxr_linenumber" name="444" href="#444">444</a> }
+<a class="jxr_linenumber" name="445" href="#445">445</a> }
+<a class="jxr_linenumber" name="446" href="#446">446</a> }
+<a class="jxr_linenumber" name="447" href="#447">447</a> <strong class="jxr_keyword">if</strong> (!foundSPName) {
+<a class="jxr_linenumber" name="448" href="#448">448</a> LOG.error(<span class="jxr_string">"Could not locate SP "</span> + spName + <span class="jxr_string">" in metadata"</span>);
+<a class="jxr_linenumber" name="449" href="#449">449</a> }
+<a class="jxr_linenumber" name="450" href="#450">450</a>
+<a class="jxr_linenumber" name="451" href="#451">451</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="452" href="#452">452</a> <em class="jxr_comment">// Now, let's strip out everything which isn't a DiscoveryService</em>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a>
+<a class="jxr_linenumber" name="455" href="#455">455</a> discoveryServices = <strong class="jxr_keyword">new</strong> DiscoveryResponse[objects.size()];
+<a class="jxr_linenumber" name="456" href="#456">456</a> <strong class="jxr_keyword">int</strong> dsCount = 0;
+<a class="jxr_linenumber" name="457" href="#457">457</a>
+<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">for</strong> (XMLObject obj:objects) {
+<a class="jxr_linenumber" name="459" href="#459">459</a> <strong class="jxr_keyword">if</strong> (obj instanceof DiscoveryResponse) {
+<a class="jxr_linenumber" name="460" href="#460">460</a> DiscoveryResponse ds = (DiscoveryResponse) obj;
+<a class="jxr_linenumber" name="461" href="#461">461</a> discoveryServices[dsCount++] = ds;
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">if</strong> (ds.isDefault() || <strong class="jxr_keyword">null</strong> == defaultName) {
+<a class="jxr_linenumber" name="463" href="#463">463</a> defaultName = ds.getLocation();
+<a class="jxr_linenumber" name="464" href="#464">464</a> }
+<a class="jxr_linenumber" name="465" href="#465">465</a> }
+<a class="jxr_linenumber" name="466" href="#466">466</a> }
+<a class="jxr_linenumber" name="467" href="#467">467</a>
+<a class="jxr_linenumber" name="468" href="#468">468</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="469" href="#469">469</a> <em class="jxr_comment">// Now process the return parameters. The name is either a parameter</em>
+<a class="jxr_linenumber" name="470" href="#470">470</a> <em class="jxr_comment">// called RETURN_PARAM_NAME or an attributes called RETURN_ATTRIBUTE_NAME</em>
+<a class="jxr_linenumber" name="471" href="#471">471</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="472" href="#472">472</a> String returnName = req.getParameter(RETURN_PARAM_NAME);
+<a class="jxr_linenumber" name="473" href="#473">473</a>
+<a class="jxr_linenumber" name="474" href="#474">474</a> <strong class="jxr_keyword">if</strong> (returnName == <strong class="jxr_keyword">null</strong> || returnName.length() == 0) {
+<a class="jxr_linenumber" name="475" href="#475">475</a> returnName = getValue(req, RETURN_ATTRIBUTE_NAME);
+<a class="jxr_linenumber" name="476" href="#476">476</a> }
+<a class="jxr_linenumber" name="477" href="#477">477</a>
+<a class="jxr_linenumber" name="478" href="#478">478</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="479" href="#479">479</a> <em class="jxr_comment">// Return index is only ever a parameter</em>
+<a class="jxr_linenumber" name="480" href="#480">480</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="481" href="#481">481</a>
+<a class="jxr_linenumber" name="482" href="#482">482</a> String returnIndex = req.getParameter(RETURN_INDEX_NAME);
+<a class="jxr_linenumber" name="483" href="#483">483</a>
+<a class="jxr_linenumber" name="484" href="#484">484</a> <strong class="jxr_keyword">if</strong> (returnName != <strong class="jxr_keyword">null</strong> &amp;&amp; returnName.length() != 0) {
+<a class="jxr_linenumber" name="485" href="#485">485</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="486" href="#486">486</a> <em class="jxr_comment">// Given something so we have to police it.</em>
+<a class="jxr_linenumber" name="487" href="#487">487</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="488" href="#488">488</a> String nameNoParam = returnName;
+<a class="jxr_linenumber" name="489" href="#489">489</a> URL providedReturnURL;
+<a class="jxr_linenumber" name="490" href="#490">490</a> <strong class="jxr_keyword">int</strong> index = nameNoParam.indexOf('?');
+<a class="jxr_linenumber" name="491" href="#491">491</a> <strong class="jxr_keyword">boolean</strong> found = false;
+<a class="jxr_linenumber" name="492" href="#492">492</a>
+<a class="jxr_linenumber" name="493" href="#493">493</a> <strong class="jxr_keyword">if</strong> (index &gt;= 0) {
+<a class="jxr_linenumber" name="494" href="#494">494</a> nameNoParam = nameNoParam.substring(0,index);
+<a class="jxr_linenumber" name="495" href="#495">495</a> }
+<a class="jxr_linenumber" name="496" href="#496">496</a>
+<a class="jxr_linenumber" name="497" href="#497">497</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="498" href="#498">498</a> providedReturnURL = <strong class="jxr_keyword">new</strong> URL(nameNoParam);
+<a class="jxr_linenumber" name="499" href="#499">499</a> } <strong class="jxr_keyword">catch</strong> (MalformedURLException e) {
+<a class="jxr_linenumber" name="500" href="#500">500</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't parse provided return name "</span> + nameNoParam, e);
+<a class="jxr_linenumber" name="501" href="#501">501</a> }
+<a class="jxr_linenumber" name="502" href="#502">502</a>
+<a class="jxr_linenumber" name="503" href="#503">503</a>
+<a class="jxr_linenumber" name="504" href="#504">504</a> <strong class="jxr_keyword">for</strong> (DiscoveryResponse disc: discoveryServices) {
+<a class="jxr_linenumber" name="505" href="#505">505</a> <strong class="jxr_keyword">if</strong> (equalsURL(disc, providedReturnURL)) {
+<a class="jxr_linenumber" name="506" href="#506">506</a> found = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="507" href="#507">507</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="508" href="#508">508</a> }
+<a class="jxr_linenumber" name="509" href="#509">509</a> }
+<a class="jxr_linenumber" name="510" href="#510">510</a> <strong class="jxr_keyword">if</strong> (!found) {
+<a class="jxr_linenumber" name="511" href="#511">511</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't find endpoint "</span> + nameNoParam + <span class="jxr_string">" in metadata"</span>);
+<a class="jxr_linenumber" name="512" href="#512">512</a> }
+<a class="jxr_linenumber" name="513" href="#513">513</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (returnIndex != <strong class="jxr_keyword">null</strong> &amp;&amp; returnIndex.length() != 0) {
+<a class="jxr_linenumber" name="514" href="#514">514</a>
+<a class="jxr_linenumber" name="515" href="#515">515</a> <strong class="jxr_keyword">int</strong> index;
+<a class="jxr_linenumber" name="516" href="#516">516</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="517" href="#517">517</a> index = Integer.parseInt(returnIndex);
+<a class="jxr_linenumber" name="518" href="#518">518</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException e) {
+<a class="jxr_linenumber" name="519" href="#519">519</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't convert "</span> + returnIndex + <span class="jxr_string">" into an index"</span>);
+<a class="jxr_linenumber" name="520" href="#520">520</a> }
+<a class="jxr_linenumber" name="521" href="#521">521</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="522" href="#522">522</a> <em class="jxr_comment">// So look through to find the endpoint with the correct index</em>
+<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="524" href="#524">524</a> <strong class="jxr_keyword">boolean</strong> found = false;
+<a class="jxr_linenumber" name="525" href="#525">525</a>
+<a class="jxr_linenumber" name="526" href="#526">526</a> <strong class="jxr_keyword">for</strong> (DiscoveryResponse disc: discoveryServices) {
+<a class="jxr_linenumber" name="527" href="#527">527</a> <strong class="jxr_keyword">if</strong> (index == disc.getIndex()) {
+<a class="jxr_linenumber" name="528" href="#528">528</a> found = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="529" href="#529">529</a> returnName = disc.getLocation();
+<a class="jxr_linenumber" name="530" href="#530">530</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="531" href="#531">531</a> }
+<a class="jxr_linenumber" name="532" href="#532">532</a> }
+<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">if</strong> (!found) {
+<a class="jxr_linenumber" name="534" href="#534">534</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't not find endpoint "</span> + returnIndex + <span class="jxr_string">"in metadata"</span>);
+<a class="jxr_linenumber" name="535" href="#535">535</a> }
+<a class="jxr_linenumber" name="536" href="#536">536</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="537" href="#537">537</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="538" href="#538">538</a> <em class="jxr_comment">// No name, not index, so we want the default</em>
+<a class="jxr_linenumber" name="539" href="#539">539</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="540" href="#540">540</a> returnName = defaultName;
+<a class="jxr_linenumber" name="541" href="#541">541</a> }
+<a class="jxr_linenumber" name="542" href="#542">542</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="543" href="#543">543</a> <em class="jxr_comment">// So by now returnName has the correct value, either harvested from or</em>
+<a class="jxr_linenumber" name="544" href="#544">544</a> <em class="jxr_comment">// policed against the metadata</em>
+<a class="jxr_linenumber" name="545" href="#545">545</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="546" href="#546">546</a> req.setAttribute(RETURN_ATTRIBUTE_NAME, returnName);
+<a class="jxr_linenumber" name="547" href="#547">547</a> }
+<a class="jxr_linenumber" name="548" href="#548">548</a>
+<a class="jxr_linenumber" name="549" href="#549">549</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="550" href="#550">550</a> <em class="jxr_javadoccomment"> * Helper function to see whather the provided endpoint in the metadata matches the </em>
+<a class="jxr_linenumber" name="551" href="#551">551</a> <em class="jxr_javadoccomment"> * provided return URL in the request.</em>
+<a class="jxr_linenumber" name="552" href="#552">552</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="553" href="#553">553</a> <em class="jxr_javadoccomment"> * @param discovery</em>
+<a class="jxr_linenumber" name="554" href="#554">554</a> <em class="jxr_javadoccomment"> * @param providedName</em>
+<a class="jxr_linenumber" name="555" href="#555">555</a> <em class="jxr_javadoccomment"> * @return</em>
+<a class="jxr_linenumber" name="556" href="#556">556</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="557" href="#557">557</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> equalsURL(DiscoveryResponse discovery, URL providedName) {
+<a class="jxr_linenumber" name="558" href="#558">558</a>
+<a class="jxr_linenumber" name="559" href="#559">559</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="560" href="#560">560</a> <em class="jxr_comment">// Nothing provided - no match</em>
+<a class="jxr_linenumber" name="561" href="#561">561</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="562" href="#562">562</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == discovery) {
+<a class="jxr_linenumber" name="563" href="#563">563</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="564" href="#564">564</a> }
+<a class="jxr_linenumber" name="565" href="#565">565</a>
+<a class="jxr_linenumber" name="566" href="#566">566</a> URL discoveryName;
+<a class="jxr_linenumber" name="567" href="#567">567</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="568" href="#568">568</a> discoveryName = <strong class="jxr_keyword">new</strong> URL(discovery.getLocation());
+<a class="jxr_linenumber" name="569" href="#569">569</a> } <strong class="jxr_keyword">catch</strong> (MalformedURLException e) {
+<a class="jxr_linenumber" name="570" href="#570">570</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="571" href="#571">571</a> <em class="jxr_comment">// Something bad happened. Log it (it is only of interest to the sysadmin, not to the user)</em>
+<a class="jxr_linenumber" name="572" href="#572">572</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="573" href="#573">573</a> LOG.warn(<span class="jxr_string">"Found invalid discovery end point : "</span> + discovery.getLocation(), e);
+<a class="jxr_linenumber" name="574" href="#574">574</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="575" href="#575">575</a> }
+<a class="jxr_linenumber" name="576" href="#576">576</a>
+<a class="jxr_linenumber" name="577" href="#577">577</a> <strong class="jxr_keyword">return</strong> providedName.equals(discoveryName);
+<a class="jxr_linenumber" name="578" href="#578">578</a>
+<a class="jxr_linenumber" name="579" href="#579">579</a> }
+<a class="jxr_linenumber" name="580" href="#580">580</a>
+<a class="jxr_linenumber" name="581" href="#581">581</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="582" href="#582">582</a> <em class="jxr_javadoccomment"> * Displays a Discovery Service selection page, having first consulted the plugins as needed.</em>
+<a class="jxr_linenumber" name="583" href="#583">583</a> <em class="jxr_javadoccomment"> * @param req Describes the request</em>
+<a class="jxr_linenumber" name="584" href="#584">584</a> <em class="jxr_javadoccomment"> * @param res Describes the response</em>
+<a class="jxr_linenumber" name="585" href="#585">585</a> <em class="jxr_javadoccomment"> * @param searchName What are we looking for?</em>
+<a class="jxr_linenumber" name="586" href="#586">586</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="587" href="#587">587</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if a plugin has dealt with the request</em>
+<a class="jxr_linenumber" name="588" href="#588">588</a> <em class="jxr_javadoccomment"> * @throws WayfException in case of an error.</em>
+<a class="jxr_linenumber" name="589" href="#589">589</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="590" href="#590">590</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> handleLookup(HttpServletRequest req,
+<a class="jxr_linenumber" name="591" href="#591">591</a> HttpServletResponse res,
+<a class="jxr_linenumber" name="592" href="#592">592</a> String searchName) <strong class="jxr_keyword">throws</strong> WayfException, WayfRequestHandled {
+<a class="jxr_linenumber" name="593" href="#593">593</a>
+<a class="jxr_linenumber" name="594" href="#594">594</a> String shire = getValue(req, SHIRE_PARAM_NAME);
+<a class="jxr_linenumber" name="595" href="#595">595</a> String providerId = getSPId(req);
+<a class="jxr_linenumber" name="596" href="#596">596</a> EntityDescriptor sp = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="597" href="#597">597</a> <strong class="jxr_keyword">boolean</strong> twoZeroProtocol = (shire == <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="598" href="#598">598</a> <strong class="jxr_keyword">boolean</strong> isPassive = (twoZeroProtocol &amp;&amp;
+<a class="jxr_linenumber" name="599" href="#599">599</a> <span class="jxr_string">"true"</span>.equalsIgnoreCase(getValue(req, ISPASSIVE_PARAM_NAME)));
+<a class="jxr_linenumber" name="600" href="#600">600</a>
+<a class="jxr_linenumber" name="601" href="#601">601</a> Collection &lt;IdPSiteSetEntry&gt; siteLists = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="602" href="#602">602</a> Collection&lt;IdPSite&gt; searchResults = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="603" href="#603">603</a>
+<a class="jxr_linenumber" name="604" href="#604">604</a> <strong class="jxr_keyword">if</strong> (config.getProvideListOfLists()) {
+<a class="jxr_linenumber" name="605" href="#605">605</a> siteLists = <strong class="jxr_keyword">new</strong> ArrayList &lt;IdPSiteSetEntry&gt;(siteSets.size());
+<a class="jxr_linenumber" name="606" href="#606">606</a> }
+<a class="jxr_linenumber" name="607" href="#607">607</a>
+<a class="jxr_linenumber" name="608" href="#608">608</a> Collection &lt;IdPSite&gt; sites = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="609" href="#609">609</a> Comparator&lt;IdPSite&gt; comparator = <strong class="jxr_keyword">new</strong> IdPSite.Compare(req);
+<a class="jxr_linenumber" name="610" href="#610">610</a>
+<a class="jxr_linenumber" name="611" href="#611">611</a> <strong class="jxr_keyword">if</strong> (config.getProvideList()) {
+<a class="jxr_linenumber" name="612" href="#612">612</a> sites = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
+<a class="jxr_linenumber" name="613" href="#613">613</a> }
+<a class="jxr_linenumber" name="614" href="#614">614</a>
+<a class="jxr_linenumber" name="615" href="#615">615</a> <strong class="jxr_keyword">if</strong> (searchName != <strong class="jxr_keyword">null</strong> &amp;&amp; !searchName.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="616" href="#616">616</a> searchResults = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
+<a class="jxr_linenumber" name="617" href="#617">617</a> }
+<a class="jxr_linenumber" name="618" href="#618">618</a>
+<a class="jxr_linenumber" name="619" href="#619">619</a> LOG.debug(<span class="jxr_string">"Processing Idp Lookup for : "</span> + providerId);
+<a class="jxr_linenumber" name="620" href="#620">620</a>
+<a class="jxr_linenumber" name="621" href="#621">621</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="622" href="#622">622</a> <em class="jxr_comment">// Iterate over all the sitesets and if they know about the SP pass them to the plugins</em>
+<a class="jxr_linenumber" name="623" href="#623">623</a> <em class="jxr_comment">// and then add them too the list</em>
+<a class="jxr_linenumber" name="624" href="#624">624</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="625" href="#625">625</a>
+<a class="jxr_linenumber" name="626" href="#626">626</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a>[] ctx = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a>[plugins.size()];
+<a class="jxr_linenumber" name="627" href="#627">627</a> List&lt;IdPSite&gt; hintList = <strong class="jxr_keyword">new</strong> ArrayList&lt;IdPSite&gt;();
+<a class="jxr_linenumber" name="628" href="#628">628</a>
+<a class="jxr_linenumber" name="629" href="#629">629</a> <strong class="jxr_keyword">if</strong> (twoZeroProtocol) {
+<a class="jxr_linenumber" name="630" href="#630">630</a> setupReturnAddress(providerId, req);
+<a class="jxr_linenumber" name="631" href="#631">631</a> }
+<a class="jxr_linenumber" name="632" href="#632">632</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="633" href="#633">633</a> <em class="jxr_comment">// By having siteLists and sites as parameters we only iterate over </em>
+<a class="jxr_linenumber" name="634" href="#634">634</a> <em class="jxr_comment">// the metadata arrays once.</em>
+<a class="jxr_linenumber" name="635" href="#635">635</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="636" href="#636">636</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="637" href="#637">637</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet metadataProvider:siteSets) {
+<a class="jxr_linenumber" name="638" href="#638">638</a>
+<a class="jxr_linenumber" name="639" href="#639">639</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="640" href="#640">640</a> <em class="jxr_comment">// Only do work if the SP makes sense</em>
+<a class="jxr_linenumber" name="641" href="#641">641</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="642" href="#642">642</a>
+<a class="jxr_linenumber" name="643" href="#643">643</a> <strong class="jxr_keyword">if</strong> (metadataProvider.containsSP(providerId) || !config.getLookupSp()) {
+<a class="jxr_linenumber" name="644" href="#644">644</a>
+<a class="jxr_linenumber" name="645" href="#645">645</a> Collection &lt;IdPSite&gt; search = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="646" href="#646">646</a>
+<a class="jxr_linenumber" name="647" href="#647">647</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == sp) {
+<a class="jxr_linenumber" name="648" href="#648">648</a> sp = metadataProvider.getEntity(providerId);
+<a class="jxr_linenumber" name="649" href="#649">649</a> }
+<a class="jxr_linenumber" name="650" href="#650">650</a>
+<a class="jxr_linenumber" name="651" href="#651">651</a> <strong class="jxr_keyword">if</strong> (searchResults != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="652" href="#652">652</a> search = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
+<a class="jxr_linenumber" name="653" href="#653">653</a> }
+<a class="jxr_linenumber" name="654" href="#654">654</a>
+<a class="jxr_linenumber" name="655" href="#655">655</a> Map &lt;String, IdPSite&gt; theseSites = metadataProvider.getIdPSites(searchName, config, search);
+<a class="jxr_linenumber" name="656" href="#656">656</a>
+<a class="jxr_linenumber" name="657" href="#657">657</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="658" href="#658">658</a> <em class="jxr_comment">// Consult the plugins</em>
+<a class="jxr_linenumber" name="659" href="#659">659</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="660" href="#660">660</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; plugins.size(); i++) {
+<a class="jxr_linenumber" name="661" href="#661">661</a>
+<a class="jxr_linenumber" name="662" href="#662">662</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin = plugins.get(i);
+<a class="jxr_linenumber" name="663" href="#663">663</a>
+<a class="jxr_linenumber" name="664" href="#664">664</a> <strong class="jxr_keyword">if</strong> (searchResults == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="665" href="#665">665</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="666" href="#666">666</a> <em class="jxr_comment">// This was a search</em>
+<a class="jxr_linenumber" name="667" href="#667">667</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="668" href="#668">668</a> ctx[i] = plugin.lookup(req,
+<a class="jxr_linenumber" name="669" href="#669">669</a> res,
+<a class="jxr_linenumber" name="670" href="#670">670</a> metadataProvider.paramFor(plugin),
+<a class="jxr_linenumber" name="671" href="#671">671</a> theseSites,
+<a class="jxr_linenumber" name="672" href="#672">672</a> ctx[i],
+<a class="jxr_linenumber" name="673" href="#673">673</a> hintList);
+<a class="jxr_linenumber" name="674" href="#674">674</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="675" href="#675">675</a> ctx[i] = plugin.search(req,
+<a class="jxr_linenumber" name="676" href="#676">676</a> res,
+<a class="jxr_linenumber" name="677" href="#677">677</a> metadataProvider.paramFor(plugin),
+<a class="jxr_linenumber" name="678" href="#678">678</a> searchName,
+<a class="jxr_linenumber" name="679" href="#679">679</a> theseSites,
+<a class="jxr_linenumber" name="680" href="#680">680</a> ctx[i],
+<a class="jxr_linenumber" name="681" href="#681">681</a> searchResults,
+<a class="jxr_linenumber" name="682" href="#682">682</a> hintList);
+<a class="jxr_linenumber" name="683" href="#683">683</a> }
+<a class="jxr_linenumber" name="684" href="#684">684</a> }
+<a class="jxr_linenumber" name="685" href="#685">685</a>
+<a class="jxr_linenumber" name="686" href="#686">686</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == theseSites || theseSites.isEmpty()) {
+<a class="jxr_linenumber" name="687" href="#687">687</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="688" href="#688">688</a> }
+<a class="jxr_linenumber" name="689" href="#689">689</a>
+<a class="jxr_linenumber" name="690" href="#690">690</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="691" href="#691">691</a>
+<a class="jxr_linenumber" name="692" href="#692">692</a> <em class="jxr_comment">// Accumulate any per-metadata provider information</em>
+<a class="jxr_linenumber" name="693" href="#693">693</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="694" href="#694">694</a>
+<a class="jxr_linenumber" name="695" href="#695">695</a> Collection&lt;IdPSite&gt; values = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
+<a class="jxr_linenumber" name="696" href="#696">696</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != theseSites) {
+<a class="jxr_linenumber" name="697" href="#697">697</a> values.addAll(theseSites.values());
+<a class="jxr_linenumber" name="698" href="#698">698</a> }
+<a class="jxr_linenumber" name="699" href="#699">699</a>
+<a class="jxr_linenumber" name="700" href="#700">700</a> <strong class="jxr_keyword">if</strong> (siteLists != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="701" href="#701">701</a> siteLists.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">IdPSiteSetEntry</a>(metadataProvider,values));
+<a class="jxr_linenumber" name="702" href="#702">702</a> }
+<a class="jxr_linenumber" name="703" href="#703">703</a>
+<a class="jxr_linenumber" name="704" href="#704">704</a> <strong class="jxr_keyword">if</strong> (sites != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="705" href="#705">705</a> sites.addAll(values);
+<a class="jxr_linenumber" name="706" href="#706">706</a> }
+<a class="jxr_linenumber" name="707" href="#707">707</a>
+<a class="jxr_linenumber" name="708" href="#708">708</a> <strong class="jxr_keyword">if</strong> (searchResults != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="709" href="#709">709</a> searchResults.addAll(search);
+<a class="jxr_linenumber" name="710" href="#710">710</a> }
+<a class="jxr_linenumber" name="711" href="#711">711</a> }
+<a class="jxr_linenumber" name="712" href="#712">712</a> }
+<a class="jxr_linenumber" name="713" href="#713">713</a>
+<a class="jxr_linenumber" name="714" href="#714">714</a> <strong class="jxr_keyword">if</strong> (isPassive) {
+<a class="jxr_linenumber" name="715" href="#715">715</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="716" href="#716">716</a> <em class="jxr_comment">// No GUI intervention.</em>
+<a class="jxr_linenumber" name="717" href="#717">717</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="718" href="#718">718</a> <strong class="jxr_keyword">if</strong> (0 != hintList.size()) {
+<a class="jxr_linenumber" name="719" href="#719">719</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="720" href="#720">720</a> <em class="jxr_comment">// We found a candidate, hand it back</em>
+<a class="jxr_linenumber" name="721" href="#721">721</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="722" href="#722">722</a> forwardRequest(req, res, hintList.get(0));
+<a class="jxr_linenumber" name="723" href="#723">723</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="724" href="#724">724</a> forwardRequest(req, res, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="725" href="#725">725</a> }
+<a class="jxr_linenumber" name="726" href="#726">726</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="727" href="#727">727</a> }
+<a class="jxr_linenumber" name="728" href="#728">728</a>
+<a class="jxr_linenumber" name="729" href="#729">729</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="730" href="#730">730</a> <em class="jxr_comment">// Now set up all the funky stuff that the JSP needs. Firstly the protocol</em>
+<a class="jxr_linenumber" name="731" href="#731">731</a> <em class="jxr_comment">// specific parameters which will come back to us</em>
+<a class="jxr_linenumber" name="732" href="#732">732</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="733" href="#733">733</a>
+<a class="jxr_linenumber" name="734" href="#734">734</a> <strong class="jxr_keyword">if</strong> (twoZeroProtocol) {
+<a class="jxr_linenumber" name="735" href="#735">735</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="736" href="#736">736</a> <em class="jxr_comment">// The return address was set up in setupReturnAddress</em>
+<a class="jxr_linenumber" name="737" href="#737">737</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="738" href="#738">738</a> String returnString = (String) req.getAttribute(RETURN_ATTRIBUTE_NAME);
+<a class="jxr_linenumber" name="739" href="#739">739</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnString || 0 == returnString.length()) {
+<a class="jxr_linenumber" name="740" href="#740">740</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Parameter "</span> + RETURN_PARAM_NAME + <span class="jxr_string">" not supplied"</span>);
+<a class="jxr_linenumber" name="741" href="#741">741</a> }
+<a class="jxr_linenumber" name="742" href="#742">742</a>
+<a class="jxr_linenumber" name="743" href="#743">743</a> String returnId = getValue(req, RETURNID_PARAM_NAME);
+<a class="jxr_linenumber" name="744" href="#744">744</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnId || 0 == returnId.length()) {
+<a class="jxr_linenumber" name="745" href="#745">745</a> returnId = RETURNID_DEFAULT_VALUE;
+<a class="jxr_linenumber" name="746" href="#746">746</a> }
+<a class="jxr_linenumber" name="747" href="#747">747</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="748" href="#748">748</a> <em class="jxr_comment">// Return *means* something so we cannot use it as an attribute</em>
+<a class="jxr_linenumber" name="749" href="#749">749</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="750" href="#750">750</a> req.setAttribute(RETURN_ATTRIBUTE_NAME, returnString);
+<a class="jxr_linenumber" name="751" href="#751">751</a> req.setAttribute(RETURNID_PARAM_NAME, returnId);
+<a class="jxr_linenumber" name="752" href="#752">752</a> req.setAttribute(ENTITYID_PARAM_NAME, providerId);
+<a class="jxr_linenumber" name="753" href="#753">753</a>
+<a class="jxr_linenumber" name="754" href="#754">754</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="755" href="#755">755</a> String target = getValue(req, TARGET_PARAM_NAME);
+<a class="jxr_linenumber" name="756" href="#756">756</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == target || 0 == target.length()) {
+<a class="jxr_linenumber" name="757" href="#757">757</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not extract target from provided parameters"</span>);
+<a class="jxr_linenumber" name="758" href="#758">758</a> }
+<a class="jxr_linenumber" name="759" href="#759">759</a> req.setAttribute(SHIRE_PARAM_NAME, shire);
+<a class="jxr_linenumber" name="760" href="#760">760</a> req.setAttribute(TARGET_PARAM_NAME, target);
+<a class="jxr_linenumber" name="761" href="#761">761</a> req.setAttribute(PROVIDERID_PARAM_NAME, providerId);
+<a class="jxr_linenumber" name="762" href="#762">762</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="763" href="#763">763</a> <em class="jxr_comment">// Time is in unix format</em>
+<a class="jxr_linenumber" name="764" href="#764">764</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="765" href="#765">765</a> req.setAttribute(<span class="jxr_string">"time"</span>, <strong class="jxr_keyword">new</strong> Long(<strong class="jxr_keyword">new</strong> Date().getTime() / 1000).toString());
+<a class="jxr_linenumber" name="766" href="#766">766</a>
+<a class="jxr_linenumber" name="767" href="#767">767</a> }
+<a class="jxr_linenumber" name="768" href="#768">768</a>
+<a class="jxr_linenumber" name="769" href="#769">769</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="770" href="#770">770</a> <em class="jxr_comment">// Setup the stuff that the GUI wants. </em>
+<a class="jxr_linenumber" name="771" href="#771">771</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="772" href="#772">772</a> setDisplayLanguage(sites, req);
+<a class="jxr_linenumber" name="773" href="#773">773</a> req.setAttribute(<span class="jxr_string">"sites"</span>, sites);
+<a class="jxr_linenumber" name="774" href="#774">774</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != siteLists) {
+<a class="jxr_linenumber" name="775" href="#775">775</a> <strong class="jxr_keyword">for</strong> (IdPSiteSetEntry siteSetEntry:siteLists) {
+<a class="jxr_linenumber" name="776" href="#776">776</a> setDisplayLanguage(siteSetEntry.getSites(), req);
+<a class="jxr_linenumber" name="777" href="#777">777</a> }
+<a class="jxr_linenumber" name="778" href="#778">778</a> }
+<a class="jxr_linenumber" name="779" href="#779">779</a>
+<a class="jxr_linenumber" name="780" href="#780">780</a> req.setAttribute(PROVIDERID_OBJECT_PARAM_NAME, sp);
+<a class="jxr_linenumber" name="781" href="#781">781</a>
+<a class="jxr_linenumber" name="782" href="#782">782</a> req.setAttribute(<span class="jxr_string">"siteLists"</span>, siteLists);
+<a class="jxr_linenumber" name="783" href="#783">783</a> req.setAttribute(<span class="jxr_string">"requestURL"</span>, req.getRequestURI().toString());
+<a class="jxr_linenumber" name="784" href="#784">784</a>
+<a class="jxr_linenumber" name="785" href="#785">785</a> <strong class="jxr_keyword">if</strong> (searchResults != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="786" href="#786">786</a> <strong class="jxr_keyword">if</strong> (searchResults.size() != 0) {
+<a class="jxr_linenumber" name="787" href="#787">787</a> setDisplayLanguage(searchResults, req);
+<a class="jxr_linenumber" name="788" href="#788">788</a> req.setAttribute(<span class="jxr_string">"searchresults"</span>, searchResults);
+<a class="jxr_linenumber" name="789" href="#789">789</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="790" href="#790">790</a> req.setAttribute(<span class="jxr_string">"searchResultsEmpty"</span>, <span class="jxr_string">"true"</span>);
+<a class="jxr_linenumber" name="791" href="#791">791</a> }
+<a class="jxr_linenumber" name="792" href="#792">792</a> }
+<a class="jxr_linenumber" name="793" href="#793">793</a>
+<a class="jxr_linenumber" name="794" href="#794">794</a> <strong class="jxr_keyword">if</strong> (hintList.size() &gt; 0) {
+<a class="jxr_linenumber" name="795" href="#795">795</a> setDisplayLanguage(hintList, req);
+<a class="jxr_linenumber" name="796" href="#796">796</a> req.setAttribute(<span class="jxr_string">"cookieList"</span>, hintList);
+<a class="jxr_linenumber" name="797" href="#797">797</a> }
+<a class="jxr_linenumber" name="798" href="#798">798</a>
+<a class="jxr_linenumber" name="799" href="#799">799</a> LOG.debug(<span class="jxr_string">"Displaying WAYF selection page."</span>);
+<a class="jxr_linenumber" name="800" href="#800">800</a> RequestDispatcher rd = req.getRequestDispatcher(config.getJspFile());
+<a class="jxr_linenumber" name="801" href="#801">801</a>
+<a class="jxr_linenumber" name="802" href="#802">802</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="803" href="#803">803</a> <em class="jxr_comment">// And off to the jsp</em>
+<a class="jxr_linenumber" name="804" href="#804">804</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="805" href="#805">805</a> rd.forward(req, res);
+<a class="jxr_linenumber" name="806" href="#806">806</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
+<a class="jxr_linenumber" name="807" href="#807">807</a> LOG.error(<span class="jxr_string">"Problem displaying WAYF UI.\n"</span> + ioe.getMessage());
+<a class="jxr_linenumber" name="808" href="#808">808</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Problem displaying WAYF UI"</span>, ioe);
+<a class="jxr_linenumber" name="809" href="#809">809</a> } <strong class="jxr_keyword">catch</strong> (ServletException se) {
+<a class="jxr_linenumber" name="810" href="#810">810</a> LOG.error(<span class="jxr_string">"Problem displaying WAYF UI.\n"</span> + se.getMessage());
+<a class="jxr_linenumber" name="811" href="#811">811</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Problem displaying WAYF UI"</span>, se);
+<a class="jxr_linenumber" name="812" href="#812">812</a> }
+<a class="jxr_linenumber" name="813" href="#813">813</a> }
+<a class="jxr_linenumber" name="814" href="#814">814</a>
+<a class="jxr_linenumber" name="815" href="#815">815</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="816" href="#816">816</a> <em class="jxr_javadoccomment"> * Prior to display we set the display language from the</em>
+<a class="jxr_linenumber" name="817" href="#817">817</a> <em class="jxr_javadoccomment"> * browser. There is probably a proper way to do this using</em>
+<a class="jxr_linenumber" name="818" href="#818">818</a> <em class="jxr_javadoccomment"> * jsp, but I want to keep the API between JSP and java the same 1.3-&gt;2.0</em>
+<a class="jxr_linenumber" name="819" href="#819">819</a> <em class="jxr_javadoccomment"> * @param sites - the sites we need to impact</em>
+<a class="jxr_linenumber" name="820" href="#820">820</a> <em class="jxr_javadoccomment"> * @param req - from whiuch we get the locale</em>
+<a class="jxr_linenumber" name="821" href="#821">821</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="822" href="#822">822</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setDisplayLanguage(Collection&lt;IdPSite&gt; sites, HttpServletRequest req) {
+<a class="jxr_linenumber" name="823" href="#823">823</a>
+<a class="jxr_linenumber" name="824" href="#824">824</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == sites) {
+<a class="jxr_linenumber" name="825" href="#825">825</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="826" href="#826">826</a> }
+<a class="jxr_linenumber" name="827" href="#827">827</a> Locale locale = req.getLocale();
+<a class="jxr_linenumber" name="828" href="#828">828</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == locale) {
+<a class="jxr_linenumber" name="829" href="#829">829</a> Locale.getDefault();
+<a class="jxr_linenumber" name="830" href="#830">830</a> }
+<a class="jxr_linenumber" name="831" href="#831">831</a> String lang = locale.getLanguage();
+<a class="jxr_linenumber" name="832" href="#832">832</a>
+<a class="jxr_linenumber" name="833" href="#833">833</a> <strong class="jxr_keyword">for</strong> (IdPSite site : sites) {
+<a class="jxr_linenumber" name="834" href="#834">834</a> site.setDisplayLanguage(lang);
+<a class="jxr_linenumber" name="835" href="#835">835</a> }
+<a class="jxr_linenumber" name="836" href="#836">836</a> }
+<a class="jxr_linenumber" name="837" href="#837">837</a>
+<a class="jxr_linenumber" name="838" href="#838">838</a>
+<a class="jxr_linenumber" name="839" href="#839">839</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="840" href="#840">840</a> <em class="jxr_javadoccomment"> * Uses an HTTP Status 307 redirect to forward the user to the IdP or the SP.</em>
+<a class="jxr_linenumber" name="841" href="#841">841</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="842" href="#842">842</a> <em class="jxr_javadoccomment"> * @param req request under consideration</em>
+<a class="jxr_linenumber" name="843" href="#843">843</a> <em class="jxr_javadoccomment"> * @param res response under construction</em>
+<a class="jxr_linenumber" name="844" href="#844">844</a> <em class="jxr_javadoccomment"> * @param site The Idp</em>
+<a class="jxr_linenumber" name="845" href="#845">845</a> <em class="jxr_javadoccomment"> * @throws WayfException if bad things happen.</em>
+<a class="jxr_linenumber" name="846" href="#846">846</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="847" href="#847">847</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> forwardRequest(HttpServletRequest req, HttpServletResponse res, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> site)
+<a class="jxr_linenumber" name="848" href="#848">848</a> <strong class="jxr_keyword">throws</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a> {
+<a class="jxr_linenumber" name="849" href="#849">849</a>
+<a class="jxr_linenumber" name="850" href="#850">850</a> String shire = getValue(req, SHIRE_PARAM_NAME);
+<a class="jxr_linenumber" name="851" href="#851">851</a> String providerId = getSPId(req);
+<a class="jxr_linenumber" name="852" href="#852">852</a> <strong class="jxr_keyword">boolean</strong> twoZeroProtocol = (shire == <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="853" href="#853">853</a>
+<a class="jxr_linenumber" name="854" href="#854">854</a> <strong class="jxr_keyword">if</strong> (!twoZeroProtocol) {
+<a class="jxr_linenumber" name="855" href="#855">855</a> String handleService = site.getAddressForWAYF();
+<a class="jxr_linenumber" name="856" href="#856">856</a> <strong class="jxr_keyword">if</strong> (handleService != <strong class="jxr_keyword">null</strong> ) {
+<a class="jxr_linenumber" name="857" href="#857">857</a>
+<a class="jxr_linenumber" name="858" href="#858">858</a> String target = getValue(req, TARGET_PARAM_NAME);
+<a class="jxr_linenumber" name="859" href="#859">859</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == target || 0 == target.length()) {
+<a class="jxr_linenumber" name="860" href="#860">860</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not extract target from provided parameters"</span>);
+<a class="jxr_linenumber" name="861" href="#861">861</a> }
+<a class="jxr_linenumber" name="862" href="#862">862</a>
+<a class="jxr_linenumber" name="863" href="#863">863</a> LOG.info(<span class="jxr_string">"Redirecting to selected Handle Service: "</span> + handleService);
+<a class="jxr_linenumber" name="864" href="#864">864</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="865" href="#865">865</a> StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer(handleService +
+<a class="jxr_linenumber" name="866" href="#866">866</a> <span class="jxr_string">"?"</span> + TARGET_PARAM_NAME + <span class="jxr_string">"="</span>);
+<a class="jxr_linenumber" name="867" href="#867">867</a> buffer.append(URLEncoder.encode(target, <span class="jxr_string">"UTF-8"</span>));
+<a class="jxr_linenumber" name="868" href="#868">868</a> buffer.append(<span class="jxr_string">"&amp;"</span> + SHIRE_PARAM_NAME + <span class="jxr_string">"="</span>);
+<a class="jxr_linenumber" name="869" href="#869">869</a> buffer.append(URLEncoder.encode(shire, <span class="jxr_string">"UTF-8"</span>));
+<a class="jxr_linenumber" name="870" href="#870">870</a> buffer.append(<span class="jxr_string">"&amp;"</span> + PROVIDERID_PARAM_NAME + <span class="jxr_string">"="</span>);
+<a class="jxr_linenumber" name="871" href="#871">871</a> buffer.append(URLEncoder.encode(providerId, <span class="jxr_string">"UTF-8"</span>));
+<a class="jxr_linenumber" name="872" href="#872">872</a>
+<a class="jxr_linenumber" name="873" href="#873">873</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="874" href="#874">874</a> <em class="jxr_comment">// Time is as per U**X</em>
+<a class="jxr_linenumber" name="875" href="#875">875</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="876" href="#876">876</a> buffer.append(<span class="jxr_string">"&amp;"</span> + TIME_PARAM_NAME + <span class="jxr_string">"="</span>);
+<a class="jxr_linenumber" name="877" href="#877">877</a> buffer.append(<strong class="jxr_keyword">new</strong> Long(<strong class="jxr_keyword">new</strong> Date().getTime() / 1000).toString());
+<a class="jxr_linenumber" name="878" href="#878">878</a> res.sendRedirect(buffer.toString());
+<a class="jxr_linenumber" name="879" href="#879">879</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
+<a class="jxr_linenumber" name="880" href="#880">880</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="881" href="#881">881</a> <em class="jxr_comment">// That failed. </em>
+<a class="jxr_linenumber" name="882" href="#882">882</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="883" href="#883">883</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Error forwarding to IdP: \n"</span> + ioe.getMessage());
+<a class="jxr_linenumber" name="884" href="#884">884</a> }
+<a class="jxr_linenumber" name="885" href="#885">885</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="886" href="#886">886</a> String s = <span class="jxr_string">"Error finding to IdP: "</span> + site.getDisplayName(req);
+<a class="jxr_linenumber" name="887" href="#887">887</a> LOG.error(s);
+<a class="jxr_linenumber" name="888" href="#888">888</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(s);
+<a class="jxr_linenumber" name="889" href="#889">889</a> }
+<a class="jxr_linenumber" name="890" href="#890">890</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="891" href="#891">891</a> String returnUrl = (String) req.getAttribute(RETURN_ATTRIBUTE_NAME);
+<a class="jxr_linenumber" name="892" href="#892">892</a>
+<a class="jxr_linenumber" name="893" href="#893">893</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnUrl || 0 == returnUrl.length()) {
+<a class="jxr_linenumber" name="894" href="#894">894</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not find return parameter"</span>);
+<a class="jxr_linenumber" name="895" href="#895">895</a> }
+<a class="jxr_linenumber" name="896" href="#896">896</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="897" href="#897">897</a> returnUrl = URLDecoder.decode(returnUrl, <span class="jxr_string">"UTF-8"</span>);
+<a class="jxr_linenumber" name="898" href="#898">898</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
+<a class="jxr_linenumber" name="899" href="#899">899</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Did not understand parameter "</span>, e);
+<a class="jxr_linenumber" name="900" href="#900">900</a> }
+<a class="jxr_linenumber" name="901" href="#901">901</a> String redirect;
+<a class="jxr_linenumber" name="902" href="#902">902</a> <strong class="jxr_keyword">if</strong> (site != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="903" href="#903">903</a> StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer(returnUrl);
+<a class="jxr_linenumber" name="904" href="#904">904</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="905" href="#905">905</a> <em class="jxr_comment">// If we were given anybody to lookup, construct the URL</em>
+<a class="jxr_linenumber" name="906" href="#906">906</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="907" href="#907">907</a> String returnParam = getValue(req, RETURNID_PARAM_NAME);
+<a class="jxr_linenumber" name="908" href="#908">908</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnParam || 0 == returnParam.length()) {
+<a class="jxr_linenumber" name="909" href="#909">909</a> returnParam = RETURNID_DEFAULT_VALUE;
+<a class="jxr_linenumber" name="910" href="#910">910</a> }
+<a class="jxr_linenumber" name="911" href="#911">911</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="912" href="#912">912</a> <em class="jxr_comment">// Do we add a '?' or a '&amp;' for the parameters</em>
+<a class="jxr_linenumber" name="913" href="#913">913</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="914" href="#914">914</a>
+<a class="jxr_linenumber" name="915" href="#915">915</a> <strong class="jxr_keyword">if</strong> (returnUrl.indexOf('?') &gt;= 0) {
+<a class="jxr_linenumber" name="916" href="#916">916</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="917" href="#917">917</a> <em class="jxr_comment">// there is a parameter already. Add a '&amp;'</em>
+<a class="jxr_linenumber" name="918" href="#918">918</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="919" href="#919">919</a> buffer.append(<span class="jxr_string">"&amp;"</span> + returnParam + <span class="jxr_string">"="</span>);
+<a class="jxr_linenumber" name="920" href="#920">920</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="921" href="#921">921</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="922" href="#922">922</a> <em class="jxr_comment">// No parameter. Use ?</em>
+<a class="jxr_linenumber" name="923" href="#923">923</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="924" href="#924">924</a> buffer.append(<span class="jxr_string">"?"</span> + returnParam + <span class="jxr_string">"="</span>);
+<a class="jxr_linenumber" name="925" href="#925">925</a> }
+<a class="jxr_linenumber" name="926" href="#926">926</a> buffer.append(site.getName());
+<a class="jxr_linenumber" name="927" href="#927">927</a> redirect = buffer.toString();
+<a class="jxr_linenumber" name="928" href="#928">928</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="929" href="#929">929</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="930" href="#930">930</a> <em class="jxr_comment">// Just send it back</em>
+<a class="jxr_linenumber" name="931" href="#931">931</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="932" href="#932">932</a> redirect = returnUrl;
+<a class="jxr_linenumber" name="933" href="#933">933</a> }
+<a class="jxr_linenumber" name="934" href="#934">934</a>
+<a class="jxr_linenumber" name="935" href="#935">935</a> LOG.debug(<span class="jxr_string">"Dispatching to "</span> + redirect);
+<a class="jxr_linenumber" name="936" href="#936">936</a>
+<a class="jxr_linenumber" name="937" href="#937">937</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="938" href="#938">938</a> res.sendRedirect(redirect);
+<a class="jxr_linenumber" name="939" href="#939">939</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
+<a class="jxr_linenumber" name="940" href="#940">940</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="941" href="#941">941</a> <em class="jxr_comment">// That failed. </em>
+<a class="jxr_linenumber" name="942" href="#942">942</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="943" href="#943">943</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Error forwarding back to Sp: \n"</span> + ioe.getMessage());
+<a class="jxr_linenumber" name="944" href="#944">944</a> }
+<a class="jxr_linenumber" name="945" href="#945">945</a> }
+<a class="jxr_linenumber" name="946" href="#946">946</a> }
+<a class="jxr_linenumber" name="947" href="#947">947</a>
+<a class="jxr_linenumber" name="948" href="#948">948</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="949" href="#949">949</a> <em class="jxr_javadoccomment"> * Handles all "recoverable" errors in WAYF processing by logging the error and forwarding the user to an</em>
+<a class="jxr_linenumber" name="950" href="#950">950</a> <em class="jxr_javadoccomment"> * appropriate error page.</em>
+<a class="jxr_linenumber" name="951" href="#951">951</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="952" href="#952">952</a> <em class="jxr_javadoccomment"> * @param req request under consideration</em>
+<a class="jxr_linenumber" name="953" href="#953">953</a> <em class="jxr_javadoccomment"> * @param res response under construction</em>
+<a class="jxr_linenumber" name="954" href="#954">954</a> <em class="jxr_javadoccomment"> * @param message - what so say</em>
+<a class="jxr_linenumber" name="955" href="#955">955</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="956" href="#956">956</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> handleError(HttpServletRequest req, HttpServletResponse res, String message) {
+<a class="jxr_linenumber" name="957" href="#957">957</a>
+<a class="jxr_linenumber" name="958" href="#958">958</a> LOG.debug(<span class="jxr_string">"Displaying WAYF error page."</span>);
+<a class="jxr_linenumber" name="959" href="#959">959</a> req.setAttribute(<span class="jxr_string">"errorText"</span>, message);
+<a class="jxr_linenumber" name="960" href="#960">960</a> req.setAttribute(<span class="jxr_string">"requestURL"</span>, req.getRequestURI().toString());
+<a class="jxr_linenumber" name="961" href="#961">961</a> RequestDispatcher rd = req.getRequestDispatcher(config.getErrorJspFile());
+<a class="jxr_linenumber" name="962" href="#962">962</a>
+<a class="jxr_linenumber" name="963" href="#963">963</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="964" href="#964">964</a> rd.forward(req, res);
+<a class="jxr_linenumber" name="965" href="#965">965</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
+<a class="jxr_linenumber" name="966" href="#966">966</a> LOG.error(<span class="jxr_string">"Problem trying to display WAYF error page: "</span> + ioe.toString());
+<a class="jxr_linenumber" name="967" href="#967">967</a> } <strong class="jxr_keyword">catch</strong> (ServletException se) {
+<a class="jxr_linenumber" name="968" href="#968">968</a> LOG.error(<span class="jxr_string">"Problem trying to display WAYF error page: "</span> + se.toString());
+<a class="jxr_linenumber" name="969" href="#969">969</a> }
+<a class="jxr_linenumber" name="970" href="#970">970</a> }
+<a class="jxr_linenumber" name="971" href="#971">971</a>
+<a class="jxr_linenumber" name="972" href="#972">972</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="973" href="#973">973</a> <em class="jxr_javadoccomment"> * Gets the value for the parameter either from the parameter or from jsp.</em>
+<a class="jxr_linenumber" name="974" href="#974">974</a> <em class="jxr_javadoccomment"> * @param req - the request.</em>
+<a class="jxr_linenumber" name="975" href="#975">975</a> <em class="jxr_javadoccomment"> * @param name - the name of the parameter.</em>
+<a class="jxr_linenumber" name="976" href="#976">976</a> <em class="jxr_javadoccomment"> * @return - result</em>
+<a class="jxr_linenumber" name="977" href="#977">977</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="978" href="#978">978</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String getValue(HttpServletRequest req, String name) {
+<a class="jxr_linenumber" name="979" href="#979">979</a>
+<a class="jxr_linenumber" name="980" href="#980">980</a>
+<a class="jxr_linenumber" name="981" href="#981">981</a> String value = req.getParameter(name);
+<a class="jxr_linenumber" name="982" href="#982">982</a> <strong class="jxr_keyword">if</strong> (value != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="983" href="#983">983</a> <strong class="jxr_keyword">return</strong> value;
+<a class="jxr_linenumber" name="984" href="#984">984</a> }
+<a class="jxr_linenumber" name="985" href="#985">985</a> <strong class="jxr_keyword">return</strong> (String) req.getAttribute(name);
+<a class="jxr_linenumber" name="986" href="#986">986</a> }
+<a class="jxr_linenumber" name="987" href="#987">987</a>
+<a class="jxr_linenumber" name="988" href="#988">988</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String getSPId(HttpServletRequest req) <strong class="jxr_keyword">throws</strong> WayfException {
+<a class="jxr_linenumber" name="989" href="#989">989</a>
+<a class="jxr_linenumber" name="990" href="#990">990</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="991" href="#991">991</a> <em class="jxr_comment">// Try first with 2.0 version</em>
+<a class="jxr_linenumber" name="992" href="#992">992</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="993" href="#993">993</a> String param = req.getParameter(ENTITYID_PARAM_NAME);
+<a class="jxr_linenumber" name="994" href="#994">994</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
+<a class="jxr_linenumber" name="995" href="#995">995</a> <strong class="jxr_keyword">return</strong> param;
+<a class="jxr_linenumber" name="996" href="#996">996</a> }
+<a class="jxr_linenumber" name="997" href="#997">997</a>
+<a class="jxr_linenumber" name="998" href="#998">998</a> param = (String) req.getAttribute(ENTITYID_PARAM_NAME);
+<a class="jxr_linenumber" name="999" href="#999">999</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
+<a class="jxr_linenumber" name="1000" href="#1000">1000</a> <strong class="jxr_keyword">return</strong> param;
+<a class="jxr_linenumber" name="1001" href="#1001">1001</a> }
+<a class="jxr_linenumber" name="1002" href="#1002">1002</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="1003" href="#1003">1003</a> <em class="jxr_comment">// So Try with 1.3 version</em>
+<a class="jxr_linenumber" name="1004" href="#1004">1004</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="1005" href="#1005">1005</a> param = req.getParameter(PROVIDERID_PARAM_NAME);
+<a class="jxr_linenumber" name="1006" href="#1006">1006</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
+<a class="jxr_linenumber" name="1007" href="#1007">1007</a> <strong class="jxr_keyword">return</strong> param;
+<a class="jxr_linenumber" name="1008" href="#1008">1008</a> }
+<a class="jxr_linenumber" name="1009" href="#1009">1009</a>
+<a class="jxr_linenumber" name="1010" href="#1010">1010</a> param = (String) req.getAttribute(PROVIDERID_PARAM_NAME);
+<a class="jxr_linenumber" name="1011" href="#1011">1011</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
+<a class="jxr_linenumber" name="1012" href="#1012">1012</a> <strong class="jxr_keyword">return</strong> param;
+<a class="jxr_linenumber" name="1013" href="#1013">1013</a> }
+<a class="jxr_linenumber" name="1014" href="#1014">1014</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not locate SP identifier in parameters"</span>);
+<a class="jxr_linenumber" name="1015" href="#1015">1015</a> }
+<a class="jxr_linenumber" name="1016" href="#1016">1016</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
index 3e688b3..109977b 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
@@ -1,235 +1,235 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>HandlerConfig xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
-<a name="27" href="#27">27</a>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * Class used by the DiscoveryServiceHandler to handle run time behaviour. </em>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
-<a name="31" href="#31">31</a>
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> {
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * How to get debug output out.</em>
-<a name="36" href="#36">36</a> <em class="jxr_javadoccomment"> */</em>
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(HandlerConfig.<strong class="jxr_keyword">class</strong>.getName());
-<a name="38" href="#38">38</a>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> A set of names which are ignored when doing a search. */</em>
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HashSet &lt;String&gt; ignoredForMatch;
-<a name="41" href="#41">41</a>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where to find the GUI description jsp file. */</em>
-<a name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String jspFile;
-<a name="44" href="#44">44</a>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where to find the error jsp file. */</em>
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String errorJspFile;
-<a name="47" href="#47">47</a>
-<a name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we give the jsp file an array of arrays of IdPs? */</em>
-<a name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> provideListOfLists;
-<a name="50" href="#50">50</a>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we give the jsp file a flat list of IdPs? */</em>
-<a name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> provideList;
-<a name="53" href="#53">53</a>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we do a pre-filter by SP name in for each metadata provider. */</em>
-<a name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> lookupSp;
-<a name="56" href="#56">56</a>
-<a name="57" href="#57">57</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we warn on the bad binding. */</em>
-<a name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> warnOnBadBinding;
-<a name="59" href="#59">59</a>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Build the 'default default' configuation. */</em>
-<a name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>() {
-<a name="62" href="#62">62</a> <em class="jxr_comment">//</em>
-<a name="63" href="#63">63</a> <em class="jxr_comment">// 'Sensible' default values</em>
-<a name="64" href="#64">64</a> <em class="jxr_comment">//</em>
-<a name="65" href="#65">65</a> jspFile = <span class="jxr_string">"/wayf.jsp"</span>;
-<a name="66" href="#66">66</a> errorJspFile = <span class="jxr_string">"/wayfError.jsp"</span>;
-<a name="67" href="#67">67</a> provideList = <strong class="jxr_keyword">true</strong>;
-<a name="68" href="#68">68</a> provideListOfLists = false;
-<a name="69" href="#69">69</a> lookupSp = <strong class="jxr_keyword">true</strong>;
-<a name="70" href="#70">70</a> ignoredForMatch = <strong class="jxr_keyword">new</strong> HashSet &lt;String&gt;();
-<a name="71" href="#71">71</a> warnOnBadBinding = false;
-<a name="72" href="#72">72</a> }
-<a name="73" href="#73">73</a>
-<a name="74" href="#74">74</a>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment">/**</em>
-<a name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * </em>
-<a name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * Parse the Supplied XML element into a new WayfConfig Object.</em>
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * @param config - The XML with the configuration info.</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * @param defaultValue - The default if nothing is specified.</em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * @throws ShibbolethConfigurationException - if we see somethin wrong.</em>
-<a name="81" href="#81">81</a> <em class="jxr_javadoccomment"> */</em>
-<a name="82" href="#82">82</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>(Element config, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> defaultValue) <strong class="jxr_keyword">throws</strong> ShibbolethConfigurationException {
-<a name="83" href="#83">83</a>
-<a name="84" href="#84">84</a> String attribute;
-<a name="85" href="#85">85</a> LOG.debug(<span class="jxr_string">"Loading global configuration properties."</span>);
-<a name="86" href="#86">86</a>
-<a name="87" href="#87">87</a> NodeList list = config.getElementsByTagName(<span class="jxr_string">"SearchIgnore"</span>);
-<a name="88" href="#88">88</a>
-<a name="89" href="#89">89</a> <strong class="jxr_keyword">if</strong> (list.getLength() == 0) {
-<a name="90" href="#90">90</a>
-<a name="91" href="#91">91</a> ignoredForMatch = defaultValue.ignoredForMatch;
-<a name="92" href="#92">92</a>
-<a name="93" href="#93">93</a> } <strong class="jxr_keyword">else</strong> {
-<a name="94" href="#94">94</a>
-<a name="95" href="#95">95</a> ignoredForMatch = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;();
-<a name="96" href="#96">96</a>
-<a name="97" href="#97">97</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; list.getLength(); i++ ) {
-<a name="98" href="#98">98</a>
-<a name="99" href="#99">99</a> NodeList <strong class="jxr_keyword">inner</strong> = ((Element) list.item(i)).getElementsByTagName(<span class="jxr_string">"IgnoreText"</span>);
-<a name="100" href="#100">100</a>
-<a name="101" href="#101">101</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> j = 0; j &lt; <strong class="jxr_keyword">inner</strong>.getLength(); j++) {
-<a name="102" href="#102">102</a>
-<a name="103" href="#103">103</a> addIgnoredForMatch(<strong class="jxr_keyword">inner</strong>.item(j).getTextContent());
-<a name="104" href="#104">104</a> }
-<a name="105" href="#105">105</a> }
-<a name="106" href="#106">106</a> }
-<a name="107" href="#107">107</a>
-<a name="108" href="#108">108</a> attribute = config.getAttribute(<span class="jxr_string">"jspFile"</span>);
-<a name="109" href="#109">109</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="110" href="#110">110</a> jspFile = attribute;
-<a name="111" href="#111">111</a> } <strong class="jxr_keyword">else</strong> {
-<a name="112" href="#112">112</a> jspFile = defaultValue.jspFile;
-<a name="113" href="#113">113</a> }
-<a name="114" href="#114">114</a>
-<a name="115" href="#115">115</a> attribute = config.getAttribute(<span class="jxr_string">"errorJspFile"</span>);
-<a name="116" href="#116">116</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="117" href="#117">117</a> errorJspFile = attribute;
-<a name="118" href="#118">118</a> } <strong class="jxr_keyword">else</strong> {
-<a name="119" href="#119">119</a> errorJspFile = defaultValue.errorJspFile;
-<a name="120" href="#120">120</a> }
-<a name="121" href="#121">121</a>
-<a name="122" href="#122">122</a> attribute = config.getAttribute(<span class="jxr_string">"provideList"</span>);
-<a name="123" href="#123">123</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="124" href="#124">124</a> provideList = Boolean.valueOf(attribute).booleanValue();
-<a name="125" href="#125">125</a> } <strong class="jxr_keyword">else</strong> {
-<a name="126" href="#126">126</a> provideList = defaultValue.provideList;
-<a name="127" href="#127">127</a> }
-<a name="128" href="#128">128</a>
-<a name="129" href="#129">129</a> attribute = config.getAttribute(<span class="jxr_string">"provideListOfList"</span>);
-<a name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="131" href="#131">131</a> provideListOfLists = Boolean.valueOf(attribute).booleanValue();
-<a name="132" href="#132">132</a> } <strong class="jxr_keyword">else</strong> {
-<a name="133" href="#133">133</a> provideListOfLists = defaultValue.provideListOfLists;
-<a name="134" href="#134">134</a> }
-<a name="135" href="#135">135</a>
-<a name="136" href="#136">136</a> attribute = config.getAttribute(<span class="jxr_string">"showUnusableIdPs"</span>);
-<a name="137" href="#137">137</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="138" href="#138">138</a> lookupSp = !Boolean.valueOf(attribute).booleanValue();
-<a name="139" href="#139">139</a> } <strong class="jxr_keyword">else</strong> {
-<a name="140" href="#140">140</a> lookupSp = defaultValue.lookupSp;
-<a name="141" href="#141">141</a> }
-<a name="142" href="#142">142</a>
-<a name="143" href="#143">143</a> attribute = config.getAttribute(<span class="jxr_string">"warnOnBadBinding"</span>);
-<a name="144" href="#144">144</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != attribute &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="145" href="#145">145</a> warnOnBadBinding = Boolean.valueOf(attribute).booleanValue();
-<a name="146" href="#146">146</a> } <strong class="jxr_keyword">else</strong> {
-<a name="147" href="#147">147</a> warnOnBadBinding = false;
-<a name="148" href="#148">148</a> }
-<a name="149" href="#149">149</a> }
-<a name="150" href="#150">150</a>
-<a name="151" href="#151">151</a>
-<a name="152" href="#152">152</a> <em class="jxr_javadoccomment">/**</em>
-<a name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * Determines if a particular string token should be used for matching when a user searches for origins.</em>
-<a name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * </em>
-<a name="155" href="#155">155</a> <em class="jxr_javadoccomment"> * @param str - The string to lookup.</em>
-<a name="156" href="#156">156</a> <em class="jxr_javadoccomment"> * @return whether it is or not.</em>
-<a name="157" href="#157">157</a> <em class="jxr_javadoccomment"> */</em>
-<a name="158" href="#158">158</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isIgnoredForMatch(String str) {
-<a name="159" href="#159">159</a>
-<a name="160" href="#160">160</a> <strong class="jxr_keyword">return</strong> ignoredForMatch.contains(str.toLowerCase());
-<a name="161" href="#161">161</a> }
-<a name="162" href="#162">162</a>
-<a name="163" href="#163">163</a> <em class="jxr_javadoccomment">/**</em>
-<a name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * Sets the tokens that should be ignored when a user searches for an origin site.</em>
-<a name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * </em>
-<a name="166" href="#166">166</a> <em class="jxr_javadoccomment"> * @param s</em>
-<a name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * The ignored tokens are passed as a single string, each separated by whitespace</em>
-<a name="168" href="#168">168</a> <em class="jxr_javadoccomment"> */</em>
-<a name="169" href="#169">169</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addIgnoredForMatch(String s) {
-<a name="170" href="#170">170</a>
-<a name="171" href="#171">171</a> ignoredForMatch.add(s.toLowerCase());
-<a name="172" href="#172">172</a> }
-<a name="173" href="#173">173</a>
-<a name="174" href="#174">174</a> <em class="jxr_javadoccomment">/**</em>
-<a name="175" href="#175">175</a> <em class="jxr_javadoccomment"> * Get the name of the jsp File this instance uses.</em>
-<a name="176" href="#176">176</a> <em class="jxr_javadoccomment"> * @return the name.</em>
-<a name="177" href="#177">177</a> <em class="jxr_javadoccomment"> */</em>
-<a name="178" href="#178">178</a> <strong class="jxr_keyword">public</strong> String getJspFile() {
-<a name="179" href="#179">179</a> <strong class="jxr_keyword">return</strong> jspFile;
-<a name="180" href="#180">180</a> }
-<a name="181" href="#181">181</a>
-<a name="182" href="#182">182</a> <em class="jxr_javadoccomment">/**</em>
-<a name="183" href="#183">183</a> <em class="jxr_javadoccomment"> * Get the name of the error jsp File this instance uses.</em>
-<a name="184" href="#184">184</a> <em class="jxr_javadoccomment"> * @return the name.</em>
-<a name="185" href="#185">185</a> <em class="jxr_javadoccomment"> */</em>
-<a name="186" href="#186">186</a> <strong class="jxr_keyword">public</strong> String getErrorJspFile() {
-<a name="187" href="#187">187</a> <strong class="jxr_keyword">return</strong> errorJspFile;
-<a name="188" href="#188">188</a> }
-<a name="189" href="#189">189</a>
-<a name="190" href="#190">190</a> <em class="jxr_javadoccomment">/**</em>
-<a name="191" href="#191">191</a> <em class="jxr_javadoccomment"> * Do we provide a list of lists of IdPs?.</em>
-<a name="192" href="#192">192</a> <em class="jxr_javadoccomment"> * @return whether we do or not.</em>
-<a name="193" href="#193">193</a> <em class="jxr_javadoccomment"> */</em>
-<a name="194" href="#194">194</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getProvideListOfLists() {
-<a name="195" href="#195">195</a> <strong class="jxr_keyword">return</strong> provideListOfLists;
-<a name="196" href="#196">196</a> }
-<a name="197" href="#197">197</a>
-<a name="198" href="#198">198</a> <em class="jxr_javadoccomment">/**</em>
-<a name="199" href="#199">199</a> <em class="jxr_javadoccomment"> * Do we provide a list of IdPs?.</em>
-<a name="200" href="#200">200</a> <em class="jxr_javadoccomment"> * @return whether we provide a list of IdPs?.</em>
-<a name="201" href="#201">201</a> <em class="jxr_javadoccomment"> */</em>
-<a name="202" href="#202">202</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getProvideList() {
-<a name="203" href="#203">203</a> <strong class="jxr_keyword">return</strong> provideList;
-<a name="204" href="#204">204</a> }
-<a name="205" href="#205">205</a>
-<a name="206" href="#206">206</a> <em class="jxr_javadoccomment">/**</em>
-<a name="207" href="#207">207</a> <em class="jxr_javadoccomment"> * Do we lookup the SP or just return all the IdPs?.</em>
-<a name="208" href="#208">208</a> <em class="jxr_javadoccomment"> * @return whether or not we lookup the SP</em>
-<a name="209" href="#209">209</a> <em class="jxr_javadoccomment"> */</em>
-<a name="210" href="#210">210</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getLookupSp() {
-<a name="211" href="#211">211</a> <strong class="jxr_keyword">return</strong> lookupSp;
-<a name="212" href="#212">212</a> }
-<a name="213" href="#213">213</a>
-<a name="214" href="#214">214</a> <em class="jxr_javadoccomment">/**</em>
-<a name="215" href="#215">215</a> <em class="jxr_javadoccomment"> * Do ignore badly formed bindings or just warn</em>
-<a name="216" href="#216">216</a> <em class="jxr_javadoccomment"> * @return whether we warn.</em>
-<a name="217" href="#217">217</a> <em class="jxr_javadoccomment"> */</em>
-<a name="218" href="#218">218</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getWarnOnBadBinding() {
-<a name="219" href="#219">219</a> <strong class="jxr_keyword">return</strong> warnOnBadBinding;
-<a name="220" href="#220">220</a> }
-<a name="221" href="#221">221</a>
-<a name="222" href="#222">222</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * Class used by the DiscoveryServiceHandler to handle run time behaviour. </em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> {
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * How to get debug output out.</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(HandlerConfig.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> A set of names which are ignored when doing a search. */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HashSet &lt;String&gt; ignoredForMatch;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where to find the GUI description jsp file. */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String jspFile;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where to find the error jsp file. */</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String errorJspFile;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we give the jsp file an array of arrays of IdPs? */</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> provideListOfLists;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we give the jsp file a flat list of IdPs? */</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> provideList;
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we do a pre-filter by SP name in for each metadata provider. */</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> lookupSp;
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we warn on the bad binding. */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> warnOnBadBinding;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Build the 'default default' configuation. */</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>() {
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_comment">// 'Sensible' default values</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> jspFile = <span class="jxr_string">"/wayf.jsp"</span>;
+<a class="jxr_linenumber" name="66" href="#66">66</a> errorJspFile = <span class="jxr_string">"/wayfError.jsp"</span>;
+<a class="jxr_linenumber" name="67" href="#67">67</a> provideList = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="68" href="#68">68</a> provideListOfLists = false;
+<a class="jxr_linenumber" name="69" href="#69">69</a> lookupSp = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="70" href="#70">70</a> ignoredForMatch = <strong class="jxr_keyword">new</strong> HashSet &lt;String&gt;();
+<a class="jxr_linenumber" name="71" href="#71">71</a> warnOnBadBinding = false;
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * Parse the Supplied XML element into a new WayfConfig Object.</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * @param config - The XML with the configuration info.</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * @param defaultValue - The default if nothing is specified.</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * @throws ShibbolethConfigurationException - if we see somethin wrong.</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>(Element config, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> defaultValue) <strong class="jxr_keyword">throws</strong> ShibbolethConfigurationException {
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> String attribute;
+<a class="jxr_linenumber" name="85" href="#85">85</a> LOG.debug(<span class="jxr_string">"Loading global configuration properties."</span>);
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> NodeList list = config.getElementsByTagName(<span class="jxr_string">"SearchIgnore"</span>);
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">if</strong> (list.getLength() == 0) {
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> ignoredForMatch = defaultValue.ignoredForMatch;
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> ignoredForMatch = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;();
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; list.getLength(); i++ ) {
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> NodeList <strong class="jxr_keyword">inner</strong> = ((Element) list.item(i)).getElementsByTagName(<span class="jxr_string">"IgnoreText"</span>);
+<a class="jxr_linenumber" name="100" href="#100">100</a>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> j = 0; j &lt; <strong class="jxr_keyword">inner</strong>.getLength(); j++) {
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> addIgnoredForMatch(<strong class="jxr_keyword">inner</strong>.item(j).getTextContent());
+<a class="jxr_linenumber" name="104" href="#104">104</a> }
+<a class="jxr_linenumber" name="105" href="#105">105</a> }
+<a class="jxr_linenumber" name="106" href="#106">106</a> }
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> attribute = config.getAttribute(<span class="jxr_string">"jspFile"</span>);
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="110" href="#110">110</a> jspFile = attribute;
+<a class="jxr_linenumber" name="111" href="#111">111</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="112" href="#112">112</a> jspFile = defaultValue.jspFile;
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a>
+<a class="jxr_linenumber" name="115" href="#115">115</a> attribute = config.getAttribute(<span class="jxr_string">"errorJspFile"</span>);
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="117" href="#117">117</a> errorJspFile = attribute;
+<a class="jxr_linenumber" name="118" href="#118">118</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="119" href="#119">119</a> errorJspFile = defaultValue.errorJspFile;
+<a class="jxr_linenumber" name="120" href="#120">120</a> }
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> attribute = config.getAttribute(<span class="jxr_string">"provideList"</span>);
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="124" href="#124">124</a> provideList = Boolean.valueOf(attribute).booleanValue();
+<a class="jxr_linenumber" name="125" href="#125">125</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="126" href="#126">126</a> provideList = defaultValue.provideList;
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a>
+<a class="jxr_linenumber" name="129" href="#129">129</a> attribute = config.getAttribute(<span class="jxr_string">"provideListOfList"</span>);
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="131" href="#131">131</a> provideListOfLists = Boolean.valueOf(attribute).booleanValue();
+<a class="jxr_linenumber" name="132" href="#132">132</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="133" href="#133">133</a> provideListOfLists = defaultValue.provideListOfLists;
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> attribute = config.getAttribute(<span class="jxr_string">"showUnusableIdPs"</span>);
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="138" href="#138">138</a> lookupSp = !Boolean.valueOf(attribute).booleanValue();
+<a class="jxr_linenumber" name="139" href="#139">139</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="140" href="#140">140</a> lookupSp = defaultValue.lookupSp;
+<a class="jxr_linenumber" name="141" href="#141">141</a> }
+<a class="jxr_linenumber" name="142" href="#142">142</a>
+<a class="jxr_linenumber" name="143" href="#143">143</a> attribute = config.getAttribute(<span class="jxr_string">"warnOnBadBinding"</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != attribute &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="145" href="#145">145</a> warnOnBadBinding = Boolean.valueOf(attribute).booleanValue();
+<a class="jxr_linenumber" name="146" href="#146">146</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="147" href="#147">147</a> warnOnBadBinding = false;
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a> }
+<a class="jxr_linenumber" name="150" href="#150">150</a>
+<a class="jxr_linenumber" name="151" href="#151">151</a>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * Determines if a particular string token should be used for matching when a user searches for origins.</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <em class="jxr_javadoccomment"> * @param str - The string to lookup.</em>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <em class="jxr_javadoccomment"> * @return whether it is or not.</em>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isIgnoredForMatch(String str) {
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">return</strong> ignoredForMatch.contains(str.toLowerCase());
+<a class="jxr_linenumber" name="161" href="#161">161</a> }
+<a class="jxr_linenumber" name="162" href="#162">162</a>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * Sets the tokens that should be ignored when a user searches for an origin site.</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_javadoccomment"> * @param s</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * The ignored tokens are passed as a single string, each separated by whitespace</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addIgnoredForMatch(String s) {
+<a class="jxr_linenumber" name="170" href="#170">170</a>
+<a class="jxr_linenumber" name="171" href="#171">171</a> ignoredForMatch.add(s.toLowerCase());
+<a class="jxr_linenumber" name="172" href="#172">172</a> }
+<a class="jxr_linenumber" name="173" href="#173">173</a>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_javadoccomment"> * Get the name of the jsp File this instance uses.</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_javadoccomment"> * @return the name.</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">public</strong> String getJspFile() {
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">return</strong> jspFile;
+<a class="jxr_linenumber" name="180" href="#180">180</a> }
+<a class="jxr_linenumber" name="181" href="#181">181</a>
+<a class="jxr_linenumber" name="182" href="#182">182</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <em class="jxr_javadoccomment"> * Get the name of the error jsp File this instance uses.</em>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_javadoccomment"> * @return the name.</em>
+<a class="jxr_linenumber" name="185" href="#185">185</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">public</strong> String getErrorJspFile() {
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">return</strong> errorJspFile;
+<a class="jxr_linenumber" name="188" href="#188">188</a> }
+<a class="jxr_linenumber" name="189" href="#189">189</a>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <em class="jxr_javadoccomment"> * Do we provide a list of lists of IdPs?.</em>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_javadoccomment"> * @return whether we do or not.</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getProvideListOfLists() {
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">return</strong> provideListOfLists;
+<a class="jxr_linenumber" name="196" href="#196">196</a> }
+<a class="jxr_linenumber" name="197" href="#197">197</a>
+<a class="jxr_linenumber" name="198" href="#198">198</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="199" href="#199">199</a> <em class="jxr_javadoccomment"> * Do we provide a list of IdPs?.</em>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <em class="jxr_javadoccomment"> * @return whether we provide a list of IdPs?.</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getProvideList() {
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">return</strong> provideList;
+<a class="jxr_linenumber" name="204" href="#204">204</a> }
+<a class="jxr_linenumber" name="205" href="#205">205</a>
+<a class="jxr_linenumber" name="206" href="#206">206</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="207" href="#207">207</a> <em class="jxr_javadoccomment"> * Do we lookup the SP or just return all the IdPs?.</em>
+<a class="jxr_linenumber" name="208" href="#208">208</a> <em class="jxr_javadoccomment"> * @return whether or not we lookup the SP</em>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getLookupSp() {
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">return</strong> lookupSp;
+<a class="jxr_linenumber" name="212" href="#212">212</a> }
+<a class="jxr_linenumber" name="213" href="#213">213</a>
+<a class="jxr_linenumber" name="214" href="#214">214</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <em class="jxr_javadoccomment"> * Do ignore badly formed bindings or just warn</em>
+<a class="jxr_linenumber" name="216" href="#216">216</a> <em class="jxr_javadoccomment"> * @return whether we warn.</em>
+<a class="jxr_linenumber" name="217" href="#217">217</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getWarnOnBadBinding() {
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">return</strong> warnOnBadBinding;
+<a class="jxr_linenumber" name="220" href="#220">220</a> }
+<a class="jxr_linenumber" name="221" href="#221">221</a>
+<a class="jxr_linenumber" name="222" href="#222">222</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
index a139c6d..5457cfd 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
@@ -1,230 +1,249 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>IdPSite xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/IdPSite.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Comparator;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.util.Locale;
-<a name="22" href="#22">22</a>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="24" href="#24">24</a>
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.Organization;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.OrganizationDisplayName;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SingleSignOnService;
-<a name="29" href="#29">29</a>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * A class which abstracts an IdP for the sake of the WAYF display. Given an {@link EntityDescriptor} as</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * input it provides bean style get functions for the name (EntityId), the display name </em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * (a hybrid of Organization name or EntityId and the IdP's SSO connection point.</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * </em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> {
-<a name="37" href="#37">37</a>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The OpenSaml element that this stands for. */</em>
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">private</strong> EntityDescriptor entity;
-<a name="40" href="#40">40</a>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The language we set up */</em>
-<a name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> String displayLanguage;
-<a name="43" href="#43">43</a>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * Create a new element from the provided Entity.</em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * @param entityParam - What to create from</em>
-<a name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a>(EntityDescriptor entityParam) {
-<a name="49" href="#49">49</a> entity = entityParam;
-<a name="50" href="#50">50</a> }
-<a name="51" href="#51">51</a>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment">/**</em>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * Get the name for the enclosed entity. </em>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * @return the name for the enclosed entity.</em>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment"> */</em>
-<a name="56" href="#56">56</a> <strong class="jxr_keyword">public</strong> String getName() {
-<a name="57" href="#57">57</a> <strong class="jxr_keyword">return</strong> entity.getEntityID();
-<a name="58" href="#58">58</a> }
-<a name="59" href="#59">59</a>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * Get the user friendly name for the entity, collecting the locale from the </em>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * browser if possible</em>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * @param req the request</em>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @return a user friendly name.</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
-<a name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> String getDisplayName(HttpServletRequest req) {
-<a name="67" href="#67">67</a> <em class="jxr_comment">//</em>
-<a name="68" href="#68">68</a> <em class="jxr_comment">// Get the browser locale, failing that the server one</em>
-<a name="69" href="#69">69</a> <em class="jxr_comment">//</em>
-<a name="70" href="#70">70</a> Locale locale = req.getLocale();
-<a name="71" href="#71">71</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == locale) {
-<a name="72" href="#72">72</a> Locale.getDefault();
-<a name="73" href="#73">73</a> }
-<a name="74" href="#74">74</a> String lang = locale.getLanguage();
-<a name="75" href="#75">75</a>
-<a name="76" href="#76">76</a> <strong class="jxr_keyword">return</strong> getDisplayName(lang);
-<a name="77" href="#77">77</a> }
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * Get the user friendly name for the entity, using provided language</em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * @param lang the language.</em>
-<a name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * </em>
-<a name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @return a user friendly name.</em>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment"> */</em>
-<a name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> String getDisplayName(String lang) {
-<a name="85" href="#85">85</a> Organization org = entity.getOrganization();
-<a name="86" href="#86">86</a>
-<a name="87" href="#87">87</a> <strong class="jxr_keyword">if</strong> (org == <strong class="jxr_keyword">null</strong>) {
-<a name="88" href="#88">88</a> <strong class="jxr_keyword">return</strong> entity.getEntityID();
-<a name="89" href="#89">89</a> }
-<a name="90" href="#90">90</a>
-<a name="91" href="#91">91</a> List&lt;OrganizationDisplayName&gt; list = org.getDisplayNames();
-<a name="92" href="#92">92</a>
-<a name="93" href="#93">93</a> <em class="jxr_comment">//</em>
-<a name="94" href="#94">94</a> <em class="jxr_comment">// Lookup first by locale</em>
-<a name="95" href="#95">95</a> <em class="jxr_comment">//</em>
-<a name="96" href="#96">96</a>
-<a name="97" href="#97">97</a> <strong class="jxr_keyword">for</strong> (OrganizationDisplayName name:list) {
-<a name="98" href="#98">98</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> !=name &amp;&amp; lang.equals(name.getName().getLanguage())) {
-<a name="99" href="#99">99</a> <strong class="jxr_keyword">return</strong> name.getName().getLocalString();
-<a name="100" href="#100">100</a> }
-<a name="101" href="#101">101</a> }
-<a name="102" href="#102">102</a>
-<a name="103" href="#103">103</a> <em class="jxr_comment">//</em>
-<a name="104" href="#104">104</a> <em class="jxr_comment">// If that doesn't work then anything goes</em>
-<a name="105" href="#105">105</a> <em class="jxr_comment">//</em>
-<a name="106" href="#106">106</a>
-<a name="107" href="#107">107</a> <strong class="jxr_keyword">for</strong> (OrganizationDisplayName name:list) {
-<a name="108" href="#108">108</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> !=name &amp;&amp; <strong class="jxr_keyword">null</strong> != name.getName().getLocalString()) {
-<a name="109" href="#109">109</a> <strong class="jxr_keyword">return</strong> name.getName().getLocalString();
-<a name="110" href="#110">110</a> }
-<a name="111" href="#111">111</a> }
-<a name="112" href="#112">112</a>
-<a name="113" href="#113">113</a> <em class="jxr_comment">//</em>
-<a name="114" href="#114">114</a> <em class="jxr_comment">// If there is still nothing then use the entity Id</em>
-<a name="115" href="#115">115</a> <em class="jxr_comment">//</em>
-<a name="116" href="#116">116</a> <strong class="jxr_keyword">return</strong> entity.getEntityID();
-<a name="117" href="#117">117</a> }
-<a name="118" href="#118">118</a> <em class="jxr_javadoccomment">/**</em>
-<a name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * Get the user friendly name for the entity, the language we previouslt set up</em>
-<a name="120" href="#120">120</a> <em class="jxr_javadoccomment"> * @param lang the language.</em>
-<a name="121" href="#121">121</a> <em class="jxr_javadoccomment"> * </em>
-<a name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * @return a user friendly name.</em>
-<a name="123" href="#123">123</a> <em class="jxr_javadoccomment"> */</em>
-<a name="124" href="#124">124</a> <strong class="jxr_keyword">public</strong> String getDisplayName() {
-<a name="125" href="#125">125</a> <strong class="jxr_keyword">return</strong> getDisplayName(displayLanguage);
-<a name="126" href="#126">126</a> }
-<a name="127" href="#127">127</a>
-<a name="128" href="#128">128</a> <em class="jxr_javadoccomment">/**</em>
-<a name="129" href="#129">129</a> <em class="jxr_javadoccomment"> * Comparison so we can sort the output for jsp.</em>
-<a name="130" href="#130">130</a> <em class="jxr_javadoccomment"> * @param o What to compare against</em>
-<a name="131" href="#131">131</a> <em class="jxr_javadoccomment"> * @return numeric encoding of comparison </em>
-<a name="132" href="#132">132</a> <em class="jxr_javadoccomment"> * @see java.lang.Comparator</em>
-<a name="133" href="#133">133</a> <em class="jxr_javadoccomment"> */</em>
-<a name="134" href="#134">134</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">int</strong> compareTo(Object o, HttpServletRequest req) {
-<a name="135" href="#135">135</a>
-<a name="136" href="#136">136</a>
-<a name="137" href="#137">137</a> String myDisplayName;
-<a name="138" href="#138">138</a> String otherDisplayName;
-<a name="139" href="#139">139</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> other;
-<a name="140" href="#140">140</a>
-<a name="141" href="#141">141</a> <strong class="jxr_keyword">if</strong> (equals(o)) {
-<a name="142" href="#142">142</a> <strong class="jxr_keyword">return</strong> 0;
-<a name="143" href="#143">143</a> }
-<a name="144" href="#144">144</a>
-<a name="145" href="#145">145</a> myDisplayName = getDisplayName(req);
-<a name="146" href="#146">146</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == myDisplayName) {
-<a name="147" href="#147">147</a> myDisplayName = <span class="jxr_string">""</span>;
-<a name="148" href="#148">148</a> }
-<a name="149" href="#149">149</a>
-<a name="150" href="#150">150</a> other = (IdPSite) o;
-<a name="151" href="#151">151</a> otherDisplayName = other.getDisplayName(req);
-<a name="152" href="#152">152</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == otherDisplayName) {
-<a name="153" href="#153">153</a> otherDisplayName = <span class="jxr_string">""</span>;
-<a name="154" href="#154">154</a> }
-<a name="155" href="#155">155</a>
-<a name="156" href="#156">156</a> <strong class="jxr_keyword">int</strong> result = myDisplayName.toLowerCase().compareTo(otherDisplayName.toLowerCase());
-<a name="157" href="#157">157</a> <strong class="jxr_keyword">if</strong> (result == 0) {
-<a name="158" href="#158">158</a> result = myDisplayName.compareTo(otherDisplayName);
-<a name="159" href="#159">159</a> }
-<a name="160" href="#160">160</a> <strong class="jxr_keyword">return</strong> result;
-<a name="161" href="#161">161</a> }
-<a name="162" href="#162">162</a>
-<a name="163" href="#163">163</a> <em class="jxr_javadoccomment">/**</em>
-<a name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * When a user has selected an IdP, this provides the address to which we redirect.</em>
-<a name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * @return http address for the IdP this represents. </em>
-<a name="166" href="#166">166</a> <em class="jxr_javadoccomment"> */</em>
-<a name="167" href="#167">167</a> <strong class="jxr_keyword">public</strong> String getAddressForWAYF() {
-<a name="168" href="#168">168</a> List&lt;SingleSignOnService&gt; ssoList;
-<a name="169" href="#169">169</a>
-<a name="170" href="#170">170</a> ssoList = entity.getIDPSSODescriptor(XMLConstants.SHIB_NS).getSingleSignOnServices();
-<a name="171" href="#171">171</a>
-<a name="172" href="#172">172</a> <strong class="jxr_keyword">for</strong> (SingleSignOnService signOnService: ssoList) {
-<a name="173" href="#173">173</a> <strong class="jxr_keyword">if</strong> (XMLConstants.IDP_SSO_BINDING.equals(signOnService.getBinding())) {
-<a name="174" href="#174">174</a> <strong class="jxr_keyword">return</strong> signOnService.getLocation();
-<a name="175" href="#175">175</a> }
-<a name="176" href="#176">176</a> }
-<a name="177" href="#177">177</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="178" href="#178">178</a> }
-<a name="179" href="#179">179</a>
-<a name="180" href="#180">180</a> <em class="jxr_javadoccomment">/**</em>
-<a name="181" href="#181">181</a> <em class="jxr_javadoccomment"> * Prior to display we set the display language from the</em>
-<a name="182" href="#182">182</a> <em class="jxr_javadoccomment"> * browser. There is probably a proper way to do this using</em>
-<a name="183" href="#183">183</a> <em class="jxr_javadoccomment"> * jsp, but I want to keep the API between JSP and java the same 1.3-&gt;2.0</em>
-<a name="184" href="#184">184</a> <em class="jxr_javadoccomment"> * @param lang the language to set</em>
-<a name="185" href="#185">185</a> <em class="jxr_javadoccomment"> */</em>
-<a name="186" href="#186">186</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDisplayLanguage(String lang) {
-<a name="187" href="#187">187</a> <strong class="jxr_keyword">this</strong>.displayLanguage = lang;
-<a name="188" href="#188">188</a> }
-<a name="189" href="#189">189</a>
-<a name="190" href="#190">190</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">Compare</a> implements Comparator&lt;IdPSite&gt; {
-<a name="191" href="#191">191</a>
-<a name="192" href="#192">192</a> <em class="jxr_javadoccomment">/**</em>
-<a name="193" href="#193">193</a> <em class="jxr_javadoccomment"> * This allows us to set up sorted lists of entities with respect to</em>
-<a name="194" href="#194">194</a> <em class="jxr_javadoccomment"> * the browser request.</em>
-<a name="195" href="#195">195</a> <em class="jxr_javadoccomment"> * </em>
-<a name="196" href="#196">196</a> <em class="jxr_javadoccomment"> * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)</em>
-<a name="197" href="#197">197</a> <em class="jxr_javadoccomment"> */</em>
-<a name="198" href="#198">198</a> <strong class="jxr_keyword">private</strong> HttpServletRequest req = <strong class="jxr_keyword">null</strong>;
-<a name="199" href="#199">199</a>
-<a name="200" href="#200">200</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">Compare</a>() {
-<a name="201" href="#201">201</a> <em class="jxr_comment">//</em>
-<a name="202" href="#202">202</a> <em class="jxr_comment">// No public method</em>
-<a name="203" href="#203">203</a> }
-<a name="204" href="#204">204</a>
-<a name="205" href="#205">205</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">Compare</a>(HttpServletRequest req) {
-<a name="206" href="#206">206</a> <strong class="jxr_keyword">this</strong>.req = req;
-<a name="207" href="#207">207</a> }
-<a name="208" href="#208">208</a>
-<a name="209" href="#209">209</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> compare(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> o1, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> o2) {
-<a name="210" href="#210">210</a> <em class="jxr_comment">// TODO Auto-generated method stub</em>
-<a name="211" href="#211">211</a> <strong class="jxr_keyword">return</strong> o1.compareTo(o2, req);
-<a name="212" href="#212">212</a> }
-<a name="213" href="#213">213</a>
-<a name="214" href="#214">214</a> }
-<a name="215" href="#215">215</a>
-<a name="216" href="#216">216</a> }
-<a name="217" href="#217">217</a>
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Comparator;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.util.Locale;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.common.Extensions;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.IDPSSODescriptor;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.Organization;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.OrganizationDisplayName;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SingleSignOnService;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * A class which abstracts an IdP for the sake of the WAYF display. Given an {@link EntityDescriptor} as</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * input it provides bean style get functions for the name (EntityId), the display name </em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * (a hybrid of Organization name or EntityId and the IdP's SSO connection point.</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> {
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The OpenSaml element that this stands for. */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> EntityDescriptor entity;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The language we set up */</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> String displayLanguage;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * Create a new element from the provided Entity.</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * @param entityParam - What to create from</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a>(EntityDescriptor entityParam) {
+<a class="jxr_linenumber" name="51" href="#51">51</a> entity = entityParam;
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * Get the name for the enclosed entity. </em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * @return the name for the enclosed entity.</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> String getName() {
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">return</strong> entity.getEntityID();
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * Get the user friendly name for the entity, collecting the locale from the </em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * browser if possible</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> * @param req the request</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * @return a user friendly name.</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">public</strong> String getDisplayName(HttpServletRequest req) {
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_comment">// Get the browser locale, failing that the server one</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> Locale locale = req.getLocale();
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == locale) {
+<a class="jxr_linenumber" name="74" href="#74">74</a> Locale.getDefault();
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a> String lang = locale.getLanguage();
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">return</strong> getDisplayName(lang);
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * Get the user friendly name for the entity, using provided language</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @param lang the language.</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * @return a user friendly name.</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> String getDisplayName(String lang) {
+<a class="jxr_linenumber" name="87" href="#87">87</a> Organization org = entity.getOrganization();
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">if</strong> (org == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">return</strong> entity.getEntityID();
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> List&lt;OrganizationDisplayName&gt; list = org.getDisplayNames();
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_comment">// Lookup first by locale</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">for</strong> (OrganizationDisplayName name:list) {
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> !=name &amp;&amp; lang.equals(name.getName().getLanguage())) {
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">return</strong> name.getName().getLocalString();
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <em class="jxr_comment">// If that doesn't work then anything goes</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">for</strong> (OrganizationDisplayName name:list) {
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> !=name &amp;&amp; <strong class="jxr_keyword">null</strong> != name.getName().getLocalString()) {
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">return</strong> name.getName().getLocalString();
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_comment">// If there is still nothing then use the entity Id</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">return</strong> entity.getEntityID();
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_javadoccomment"> * Get the user friendly name for the entity, the language we previously set up.</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_javadoccomment"> * @return a user friendly name.</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">public</strong> String getDisplayName() {
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">return</strong> getDisplayName(displayLanguage);
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <em class="jxr_javadoccomment"> * Return all the extension elements.</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <em class="jxr_javadoccomment"> * @return the extensions</em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">public</strong> Extensions getExtensions() {
+<a class="jxr_linenumber" name="134" href="#134">134</a> IDPSSODescriptor idpss = entity.getIDPSSODescriptor(XMLConstants.SHIB_NS);
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == idpss) {
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <em class="jxr_comment">// Get the SAML2 protocol</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> idpss = entity.getIDPSSODescriptor(XMLConstants.SALM2_PROTOCOL);
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == idpss) {
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="143" href="#143">143</a> }
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">return</strong> idpss.getExtensions();
+<a class="jxr_linenumber" name="145" href="#145">145</a> }
+<a class="jxr_linenumber" name="146" href="#146">146</a>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <em class="jxr_javadoccomment"> * Comparison so we can sort the output for jsp.</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <em class="jxr_javadoccomment"> * @param What to compare against</em>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_javadoccomment"> * @return numeric encoding of comparison </em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_javadoccomment"> * @see java.lang.Comparator</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">int</strong> compareTo(Object o, HttpServletRequest req) {
+<a class="jxr_linenumber" name="154" href="#154">154</a>
+<a class="jxr_linenumber" name="155" href="#155">155</a>
+<a class="jxr_linenumber" name="156" href="#156">156</a> String myDisplayName;
+<a class="jxr_linenumber" name="157" href="#157">157</a> String otherDisplayName;
+<a class="jxr_linenumber" name="158" href="#158">158</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> other;
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">if</strong> (equals(o)) {
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="162" href="#162">162</a> }
+<a class="jxr_linenumber" name="163" href="#163">163</a>
+<a class="jxr_linenumber" name="164" href="#164">164</a> myDisplayName = getDisplayName(req);
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == myDisplayName) {
+<a class="jxr_linenumber" name="166" href="#166">166</a> myDisplayName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="167" href="#167">167</a> }
+<a class="jxr_linenumber" name="168" href="#168">168</a>
+<a class="jxr_linenumber" name="169" href="#169">169</a> other = (IdPSite) o;
+<a class="jxr_linenumber" name="170" href="#170">170</a> otherDisplayName = other.getDisplayName(req);
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == otherDisplayName) {
+<a class="jxr_linenumber" name="172" href="#172">172</a> otherDisplayName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="173" href="#173">173</a> }
+<a class="jxr_linenumber" name="174" href="#174">174</a>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">int</strong> result = myDisplayName.toLowerCase().compareTo(otherDisplayName.toLowerCase());
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">if</strong> (result == 0) {
+<a class="jxr_linenumber" name="177" href="#177">177</a> result = myDisplayName.compareTo(otherDisplayName);
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="180" href="#180">180</a> }
+<a class="jxr_linenumber" name="181" href="#181">181</a>
+<a class="jxr_linenumber" name="182" href="#182">182</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <em class="jxr_javadoccomment"> * When a user has selected an IdP, this provides the address to which we redirect.</em>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_javadoccomment"> * @return http address for the IdP this represents. </em>
+<a class="jxr_linenumber" name="185" href="#185">185</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">public</strong> String getAddressForWAYF() {
+<a class="jxr_linenumber" name="187" href="#187">187</a> List&lt;SingleSignOnService&gt; ssoList;
+<a class="jxr_linenumber" name="188" href="#188">188</a>
+<a class="jxr_linenumber" name="189" href="#189">189</a> ssoList = entity.getIDPSSODescriptor(XMLConstants.SHIB_NS).getSingleSignOnServices();
+<a class="jxr_linenumber" name="190" href="#190">190</a>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">for</strong> (SingleSignOnService signOnService: ssoList) {
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">if</strong> (XMLConstants.IDP_SSO_BINDING.equals(signOnService.getBinding())) {
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">return</strong> signOnService.getLocation();
+<a class="jxr_linenumber" name="194" href="#194">194</a> }
+<a class="jxr_linenumber" name="195" href="#195">195</a> }
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="197" href="#197">197</a> }
+<a class="jxr_linenumber" name="198" href="#198">198</a>
+<a class="jxr_linenumber" name="199" href="#199">199</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <em class="jxr_javadoccomment"> * Prior to display we set the display language from the</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> <em class="jxr_javadoccomment"> * browser. There is probably a proper way to do this using</em>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <em class="jxr_javadoccomment"> * jsp, but I want to keep the API between JSP and java the same 1.3-&gt;2.0</em>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <em class="jxr_javadoccomment"> * @param lang the language to set</em>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDisplayLanguage(String lang) {
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">this</strong>.displayLanguage = lang;
+<a class="jxr_linenumber" name="207" href="#207">207</a> }
+<a class="jxr_linenumber" name="208" href="#208">208</a>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">Compare</a> <strong class="jxr_keyword">implements</strong> Comparator&lt;IdPSite&gt; {
+<a class="jxr_linenumber" name="210" href="#210">210</a>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <em class="jxr_javadoccomment"> * This allows us to set up sorted lists of entities with respect to</em>
+<a class="jxr_linenumber" name="213" href="#213">213</a> <em class="jxr_javadoccomment"> * the browser request.</em>
+<a class="jxr_linenumber" name="214" href="#214">214</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <em class="jxr_javadoccomment"> * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)</em>
+<a class="jxr_linenumber" name="216" href="#216">216</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">private</strong> HttpServletRequest req = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="218" href="#218">218</a>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">Compare</a>() {
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_comment">// No public method</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> }
+<a class="jxr_linenumber" name="223" href="#223">223</a>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">Compare</a>(HttpServletRequest req) {
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">this</strong>.req = req;
+<a class="jxr_linenumber" name="226" href="#226">226</a> }
+<a class="jxr_linenumber" name="227" href="#227">227</a>
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> compare(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> o1, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> o2) {
+<a class="jxr_linenumber" name="229" href="#229">229</a> <em class="jxr_comment">// TODO Auto-generated method stub</em>
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">return</strong> o1.compareTo(o2, req);
+<a class="jxr_linenumber" name="231" href="#231">231</a> }
+<a class="jxr_linenumber" name="232" href="#232">232</a>
+<a class="jxr_linenumber" name="233" href="#233">233</a> }
+<a class="jxr_linenumber" name="234" href="#234">234</a>
+<a class="jxr_linenumber" name="235" href="#235">235</a> }
+<a class="jxr_linenumber" name="236" href="#236">236</a>
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
index acb4888..e77e85a 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
@@ -1,576 +1,592 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>IdPSiteSet xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.io.File;
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Constructor;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.net.URL;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.Map;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.Set;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.StringTokenizer;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.TreeMap;
-<a name="32" href="#32">32</a>
-<a name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntitiesDescriptor;
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.IDPSSODescriptor;
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.Organization;
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.OrganizationDisplayName;
-<a name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.OrganizationName;
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.RoleDescriptor;
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SPSSODescriptor;
-<a name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FileBackedHTTPMetadataProvider;
-<a name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider;
-<a name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilter;
-<a name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilterChain;
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProvider;
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProviderException;
-<a name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.ObservableMetadataProvider;
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.parse.ParserPool;
-<a name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="54" href="#54">54</a>
-<a name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
-<a name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
-<a name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter;
-<a name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter;
-<a name="59" href="#59">59</a>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * </em>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * Represents a collection of related sites as desribed by a single soirce of metadata. </em>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * This is usually a federation. When the WAYF looks to see which IdP sites to show, </em>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * it trims the list so as to not show IdP's which do not trust the SP.</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> *</em>
-<a name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * This class is opaque outside this file. The three static methods getSitesLists,</em>
-<a name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * searchForMatchingOrigins and lookupIdP provide mechansims for accessing </em>
-<a name="68" href="#68">68</a> <em class="jxr_javadoccomment"> * collections of IdPSiteSets.</em>
-<a name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * </em>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
-<a name="71" href="#71">71</a>
-<a name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> implements ObservableMetadataProvider.Observer {
-<a name="73" href="#73">73</a>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Handle for error output. */</em>
-<a name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(IdPSiteSet.<strong class="jxr_keyword">class</strong>.getName());
-<a name="76" href="#76">76</a>
-<a name="77" href="#77">77</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The OpenSaml metadata source. */</em>
-<a name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> ObservableMetadataProvider metadata;
-<a name="79" href="#79">79</a>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Is the named SP in the current metadata set? */</em>
-<a name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> Set&lt;String&gt; spNames = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="82" href="#82">82</a>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Is the named IdP in the current metadata set? */</em>
-<a name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> Set&lt;String&gt; idpNames = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="85" href="#85">85</a>
-<a name="86" href="#86">86</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> What does the configuration identify this as? */</em>
-<a name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String identifier;
-<a name="88" href="#88">88</a>
-<a name="89" href="#89">89</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> What name should we display for this set of entities? */</em>
-<a name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String displayName;
-<a name="91" href="#91">91</a>
-<a name="92" href="#92">92</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where does the metadata exist? */</em>
-<a name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> String location;
-<a name="94" href="#94">94</a>
-<a name="95" href="#95">95</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> What parameters do we pass in to which plugin? */</em>
-<a name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Map&lt;Plugin, PluginMetadataParameter&gt; plugins = <strong class="jxr_keyword">new</strong> HashMap&lt;Plugin, PluginMetadataParameter&gt;();
-<a name="97" href="#97">97</a>
-<a name="98" href="#98">98</a> <em class="jxr_javadoccomment">/**</em>
-<a name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * Create a new IdPSiteSet as described by the supplied XML segment. </em>
-<a name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * @param el - configuration details.</em>
-<a name="101" href="#101">101</a> <em class="jxr_javadoccomment"> * @param parserPool - the parsers we initialized above.</em>
-<a name="102" href="#102">102</a> <em class="jxr_javadoccomment"> * @param warnOnBadBinding if we just warn or give an error if an SP has bad entry points.</em>
-<a name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * @throws ShibbolethConfigurationException - if something goes wrong.</em>
-<a name="104" href="#104">104</a> <em class="jxr_javadoccomment"> */</em>
-<a name="105" href="#105">105</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a>(Element el, ParserPool parserPool, <strong class="jxr_keyword">boolean</strong> warnOnBadBinding) <strong class="jxr_keyword">throws</strong> ShibbolethConfigurationException {
-<a name="106" href="#106">106</a>
-<a name="107" href="#107">107</a> String spoolSpace;
-<a name="108" href="#108">108</a> String delayString;
-<a name="109" href="#109">109</a>
-<a name="110" href="#110">110</a> <strong class="jxr_keyword">this</strong>.identifier = el.getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="111" href="#111">111</a> <strong class="jxr_keyword">this</strong>.displayName = el.getAttribute(<span class="jxr_string">"displayName"</span>);
-<a name="112" href="#112">112</a> location = el.getAttribute(<span class="jxr_string">"url"</span>);
-<a name="113" href="#113">113</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == location || location.length() == 0) {
-<a name="114" href="#114">114</a> <em class="jxr_comment">//</em>
-<a name="115" href="#115">115</a> <em class="jxr_comment">// Sigh for a few releases this was documented as URI</em>
-<a name="116" href="#116">116</a> <em class="jxr_comment">//</em>
-<a name="117" href="#117">117</a> location = el.getAttribute(<span class="jxr_string">"url"</span>);
-<a name="118" href="#118">118</a> }
-<a name="119" href="#119">119</a> spoolSpace = el.getAttribute(<span class="jxr_string">"backingFile"</span>);
-<a name="120" href="#120">120</a> delayString = el.getAttribute(<span class="jxr_string">"timeout"</span>);
-<a name="121" href="#121">121</a>
-<a name="122" href="#122">122</a> <em class="jxr_comment">//</em>
-<a name="123" href="#123">123</a> <em class="jxr_comment">// Configure the filters (before the metadata so we can add them before we start reading)</em>
-<a name="124" href="#124">124</a> <em class="jxr_comment">//</em>
-<a name="125" href="#125">125</a> String ident;
-<a name="126" href="#126">126</a> String className;
-<a name="127" href="#127">127</a> ident = <span class="jxr_string">"&lt;not specified&gt;"</span>;
-<a name="128" href="#128">128</a> className = <span class="jxr_string">"&lt;not specified&gt;"</span>;
-<a name="129" href="#129">129</a> MetadataFilterChain filterChain = <strong class="jxr_keyword">null</strong>;
-<a name="130" href="#130">130</a> filterChain = <strong class="jxr_keyword">new</strong> MetadataFilterChain();
-<a name="131" href="#131">131</a> <strong class="jxr_keyword">try</strong> {
-<a name="132" href="#132">132</a> NodeList itemElements = el.getElementsByTagNameNS(XMLConstants.CONFIG_NS, <span class="jxr_string">"Filter"</span>);
-<a name="133" href="#133">133</a> List &lt;MetadataFilter&gt; filters = <strong class="jxr_keyword">new</strong> ArrayList&lt;MetadataFilter&gt;(1 + itemElements.getLength());
-<a name="134" href="#134">134</a>
-<a name="135" href="#135">135</a> <em class="jxr_comment">//</em>
-<a name="136" href="#136">136</a> <em class="jxr_comment">// We always have a binding filter</em>
-<a name="137" href="#137">137</a> <em class="jxr_comment">//</em>
-<a name="138" href="#138">138</a> filters.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a>(warnOnBadBinding));
-<a name="139" href="#139">139</a>
-<a name="140" href="#140">140</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="141" href="#141">141</a> Element element = (Element) itemElements.item(i);
-<a name="142" href="#142">142</a>
-<a name="143" href="#143">143</a> ident = <span class="jxr_string">"&lt;not specified&gt;"</span>;
-<a name="144" href="#144">144</a> className = <span class="jxr_string">"&lt;not specified&gt;"</span>;
-<a name="145" href="#145">145</a>
-<a name="146" href="#146">146</a> ident = element.getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="147" href="#147">147</a>
-<a name="148" href="#148">148</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == ident || ident.equals(<span class="jxr_string">""</span>)) {
-<a name="149" href="#149">149</a> LOG.error(<span class="jxr_string">"Could not load filter with no identifier"</span>);
-<a name="150" href="#150">150</a> <strong class="jxr_keyword">continue</strong>;
-<a name="151" href="#151">151</a> }
-<a name="152" href="#152">152</a>
-<a name="153" href="#153">153</a> className = element.getAttribute(<span class="jxr_string">"type"</span>);
-<a name="154" href="#154">154</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == className || className.equals(<span class="jxr_string">""</span>)) {
-<a name="155" href="#155">155</a> LOG.error(<span class="jxr_string">"Filter "</span> + identifier + <span class="jxr_string">" did not have a valid type"</span>);
-<a name="156" href="#156">156</a> }
-<a name="157" href="#157">157</a> <em class="jxr_comment">//</em>
-<a name="158" href="#158">158</a> <em class="jxr_comment">// So try to get hold of the Filter</em>
-<a name="159" href="#159">159</a> <em class="jxr_comment">//</em>
-<a name="160" href="#160">160</a> Class&lt;MetadataFilter&gt; filterClass = (Class&lt;MetadataFilter&gt;) Class.forName(className);
-<a name="161" href="#161">161</a> Class[] classParams = {Element.<strong class="jxr_keyword">class</strong>};
-<a name="162" href="#162">162</a> Constructor&lt;MetadataFilter&gt; constructor = filterClass.getConstructor(classParams);
-<a name="163" href="#163">163</a> Object[] constructorParams = {element};
-<a name="164" href="#164">164</a>
-<a name="165" href="#165">165</a> filters.add(constructor.newInstance(constructorParams));
-<a name="166" href="#166">166</a> }
-<a name="167" href="#167">167</a> filterChain.setFilters(filters);
-<a name="168" href="#168">168</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a name="169" href="#169">169</a> LOG.error(<span class="jxr_string">"Could not load filter "</span> + ident + <span class="jxr_string">"()"</span> + className + <span class="jxr_string">") for "</span> + <strong class="jxr_keyword">this</strong>.identifier, e);
-<a name="170" href="#170">170</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not load filter"</span>, e);
-<a name="171" href="#171">171</a> }
-<a name="172" href="#172">172</a>
-<a name="173" href="#173">173</a> LOG.info(<span class="jxr_string">"Loading Metadata for "</span> + displayName);
-<a name="174" href="#174">174</a> <strong class="jxr_keyword">try</strong> {
-<a name="175" href="#175">175</a> <strong class="jxr_keyword">int</strong> delay;
-<a name="176" href="#176">176</a> delay = 30000;
-<a name="177" href="#177">177</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != delayString &amp;&amp; !<span class="jxr_string">""</span>.equals(delayString)) {
-<a name="178" href="#178">178</a> delay = Integer.parseInt(delayString);
-<a name="179" href="#179">179</a> }
-<a name="180" href="#180">180</a>
-<a name="181" href="#181">181</a> URL url = <strong class="jxr_keyword">new</strong> URL(location);
-<a name="182" href="#182">182</a> <strong class="jxr_keyword">if</strong> (<span class="jxr_string">"file"</span>.equalsIgnoreCase(url.getProtocol())){
-<a name="183" href="#183">183</a> FilesystemMetadataProvider provider = <strong class="jxr_keyword">new</strong> FilesystemMetadataProvider(<strong class="jxr_keyword">new</strong> File(url.getFile()));
-<a name="184" href="#184">184</a> provider.setParserPool(parserPool);
-<a name="185" href="#185">185</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != filterChain) {
-<a name="186" href="#186">186</a> provider.setMetadataFilter(filterChain);
-<a name="187" href="#187">187</a> }
-<a name="188" href="#188">188</a> provider.initialize();
-<a name="189" href="#189">189</a> metadata = provider;
-<a name="190" href="#190">190</a> } <strong class="jxr_keyword">else</strong> {
-<a name="191" href="#191">191</a> <strong class="jxr_keyword">if</strong> (spoolSpace == <strong class="jxr_keyword">null</strong> || <span class="jxr_string">""</span>.equals(spoolSpace)) {
-<a name="192" href="#192">192</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"backingFile must be specified for "</span> + identifier);
-<a name="193" href="#193">193</a> }
-<a name="194" href="#194">194</a>
-<a name="195" href="#195">195</a> FileBackedHTTPMetadataProvider provider;
-<a name="196" href="#196">196</a>
-<a name="197" href="#197">197</a> provider = <strong class="jxr_keyword">new</strong> FileBackedHTTPMetadataProvider(location, delay, spoolSpace);
-<a name="198" href="#198">198</a> provider.setParserPool(parserPool);
-<a name="199" href="#199">199</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != filterChain) {
-<a name="200" href="#200">200</a> provider.setMetadataFilter(filterChain);
-<a name="201" href="#201">201</a> }
-<a name="202" href="#202">202</a> provider.initialize();
-<a name="203" href="#203">203</a> metadata = provider;
-<a name="204" href="#204">204</a> }
-<a name="205" href="#205">205</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="206" href="#206">206</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not read "</span> + location, e);
-<a name="207" href="#207">207</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException e) {
-<a name="208" href="#208">208</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Badly formed timeout "</span> + delayString, e);
-<a name="209" href="#209">209</a> } <strong class="jxr_keyword">catch</strong> (MalformedURLException e) {
-<a name="210" href="#210">210</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Badly formed url "</span>, e);
-<a name="211" href="#211">211</a> }
-<a name="212" href="#212">212</a> metadata.getObservers().add(<strong class="jxr_keyword">this</strong>);
-<a name="213" href="#213">213</a> onEvent(metadata);
-<a name="214" href="#214">214</a> }
-<a name="215" href="#215">215</a>
-<a name="216" href="#216">216</a> <em class="jxr_javadoccomment">/**</em>
-<a name="217" href="#217">217</a> <em class="jxr_javadoccomment"> * Based on 1.2 Origin.isMatch. There must have been a reason for it...</em>
-<a name="218" href="#218">218</a> <em class="jxr_javadoccomment"> * [Kindas of] support for the search function in the wayf. This return many false positives</em>
-<a name="219" href="#219">219</a> <em class="jxr_javadoccomment"> * but given the aim is to provide input for a pull down list...</em>
-<a name="220" href="#220">220</a> <em class="jxr_javadoccomment"> * </em>
-<a name="221" href="#221">221</a> <em class="jxr_javadoccomment"> * @param entity The entity to match.</em>
-<a name="222" href="#222">222</a> <em class="jxr_javadoccomment"> * @param str The patten to match against.</em>
-<a name="223" href="#223">223</a> <em class="jxr_javadoccomment"> * @param config Provides list of tokens to not lookup</em>
-<a name="224" href="#224">224</a> <em class="jxr_javadoccomment"> * @return Whether this entity matches </em>
-<a name="225" href="#225">225</a> <em class="jxr_javadoccomment"> */</em>
-<a name="226" href="#226">226</a>
-<a name="227" href="#227">227</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isMatch(EntityDescriptor entity, String str, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> config) {
-<a name="228" href="#228">228</a>
-<a name="229" href="#229">229</a> Enumeration input = <strong class="jxr_keyword">new</strong> StringTokenizer(str);
-<a name="230" href="#230">230</a> <strong class="jxr_keyword">while</strong> (input.hasMoreElements()) {
-<a name="231" href="#231">231</a> String currentToken = (String) input.nextElement();
-<a name="232" href="#232">232</a>
-<a name="233" href="#233">233</a> <strong class="jxr_keyword">if</strong> (config.isIgnoredForMatch(currentToken)) {
-<a name="234" href="#234">234</a> <strong class="jxr_keyword">continue</strong>;
-<a name="235" href="#235">235</a> }
-<a name="236" href="#236">236</a>
-<a name="237" href="#237">237</a> currentToken = currentToken.toLowerCase();
-<a name="238" href="#238">238</a>
-<a name="239" href="#239">239</a> <strong class="jxr_keyword">if</strong> (entity.getEntityID().indexOf(currentToken) &gt; -1) {
-<a name="240" href="#240">240</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="241" href="#241">241</a> }
-<a name="242" href="#242">242</a>
-<a name="243" href="#243">243</a> Organization org = entity.getOrganization();
-<a name="244" href="#244">244</a>
-<a name="245" href="#245">245</a> <strong class="jxr_keyword">if</strong> (org != <strong class="jxr_keyword">null</strong>) {
-<a name="246" href="#246">246</a>
-<a name="247" href="#247">247</a> List &lt;OrganizationName&gt; orgNames = org.getOrganizationNames();
-<a name="248" href="#248">248</a> <strong class="jxr_keyword">for</strong> (OrganizationName name : orgNames) {
-<a name="249" href="#249">249</a> <strong class="jxr_keyword">if</strong> (name.getName().getLocalString().toLowerCase().indexOf(currentToken) &gt; -1) {
-<a name="250" href="#250">250</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="251" href="#251">251</a> }
-<a name="252" href="#252">252</a> }
-<a name="253" href="#253">253</a>
-<a name="254" href="#254">254</a> List &lt;OrganizationDisplayName&gt; orgDisplayNames = org.getDisplayNames();
-<a name="255" href="#255">255</a> <strong class="jxr_keyword">for</strong> (OrganizationDisplayName name : orgDisplayNames) {
-<a name="256" href="#256">256</a> <strong class="jxr_keyword">if</strong> (name.getName().getLocalString().toLowerCase().indexOf(currentToken) &gt; -1) {
-<a name="257" href="#257">257</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="258" href="#258">258</a> }
-<a name="259" href="#259">259</a> }
-<a name="260" href="#260">260</a> }
-<a name="261" href="#261">261</a> }
-<a name="262" href="#262">262</a> <strong class="jxr_keyword">return</strong> false;
-<a name="263" href="#263">263</a> }
-<a name="264" href="#264">264</a>
-<a name="265" href="#265">265</a> <em class="jxr_javadoccomment">/**</em>
-<a name="266" href="#266">266</a> <em class="jxr_javadoccomment"> * Return all the Idp in the provided entities descriptor. If SearchMatches</em>
-<a name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * is non null it is populated with whatever of the IdPs matches the search string </em>
-<a name="268" href="#268">268</a> <em class="jxr_javadoccomment"> * (as noted above). </em>
-<a name="269" href="#269">269</a> <em class="jxr_javadoccomment"> * @param searchString to match with</em>
-<a name="270" href="#270">270</a> <em class="jxr_javadoccomment"> * @param config parameter to mathing</em>
-<a name="271" href="#271">271</a> <em class="jxr_javadoccomment"> * @param searchMatches if non null is filled with such of the sites which match the string</em>
-<a name="272" href="#272">272</a> <em class="jxr_javadoccomment"> * @return the sites which fit.</em>
-<a name="273" href="#273">273</a> <em class="jxr_javadoccomment"> */</em>
-<a name="274" href="#274">274</a> <strong class="jxr_keyword">protected</strong> Map&lt;String, IdPSite&gt; getIdPSites(String searchString,
-<a name="275" href="#275">275</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> config,
-<a name="276" href="#276">276</a> Collection&lt;IdPSite&gt; searchMatches)
-<a name="277" href="#277">277</a> {
-<a name="278" href="#278">278</a> XMLObject object;
-<a name="279" href="#279">279</a> List &lt;EntityDescriptor&gt; entities;
-<a name="280" href="#280">280</a> <strong class="jxr_keyword">try</strong> {
-<a name="281" href="#281">281</a> object = metadata.getMetadata();
-<a name="282" href="#282">282</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="283" href="#283">283</a> LOG.error(<span class="jxr_string">"Metadata for "</span> + location + <span class="jxr_string">"could not be read"</span>, e);
-<a name="284" href="#284">284</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="285" href="#285">285</a> }
-<a name="286" href="#286">286</a>
-<a name="287" href="#287">287</a> <strong class="jxr_keyword">if</strong> (object == <strong class="jxr_keyword">null</strong>) {
-<a name="288" href="#288">288</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="289" href="#289">289</a> }
-<a name="290" href="#290">290</a>
-<a name="291" href="#291">291</a> <em class="jxr_comment">//</em>
-<a name="292" href="#292">292</a> <em class="jxr_comment">// Fill in entities approptiately</em>
-<a name="293" href="#293">293</a> <em class="jxr_comment">//</em>
-<a name="294" href="#294">294</a>
-<a name="295" href="#295">295</a> <strong class="jxr_keyword">if</strong> (object instanceof EntityDescriptor) {
-<a name="296" href="#296">296</a> entities = <strong class="jxr_keyword">new</strong> ArrayList&lt;EntityDescriptor&gt;(1);
-<a name="297" href="#297">297</a> entities.add((EntityDescriptor) object);
-<a name="298" href="#298">298</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (object instanceof EntitiesDescriptor) {
-<a name="299" href="#299">299</a>
-<a name="300" href="#300">300</a> EntitiesDescriptor entitiesDescriptor = (EntitiesDescriptor) object;
-<a name="301" href="#301">301</a>
-<a name="302" href="#302">302</a> entities = entitiesDescriptor.getEntityDescriptors();
-<a name="303" href="#303">303</a> } <strong class="jxr_keyword">else</strong> {
-<a name="304" href="#304">304</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="305" href="#305">305</a> }
-<a name="306" href="#306">306</a>
-<a name="307" href="#307">307</a> <em class="jxr_comment">//</em>
-<a name="308" href="#308">308</a> <em class="jxr_comment">// populate the result (and the searchlist) from the entities list</em>
-<a name="309" href="#309">309</a> <em class="jxr_comment">//</em>
-<a name="310" href="#310">310</a>
-<a name="311" href="#311">311</a> TreeMap&lt;String, IdPSite&gt; result = <strong class="jxr_keyword">new</strong> TreeMap &lt;String,IdPSite&gt;();
-<a name="312" href="#312">312</a>
-<a name="313" href="#313">313</a> <strong class="jxr_keyword">for</strong> (EntityDescriptor entity : entities) {
-<a name="314" href="#314">314</a>
-<a name="315" href="#315">315</a> <strong class="jxr_keyword">if</strong> (entity.isValid() &amp;&amp; hasIdPRole(entity)) {
-<a name="316" href="#316">316</a>
-<a name="317" href="#317">317</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> site = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a>(entity);
-<a name="318" href="#318">318</a> result.put(site.getName(), site);
-<a name="319" href="#319">319</a> <strong class="jxr_keyword">if</strong> (searchMatches != <strong class="jxr_keyword">null</strong> &amp;&amp; isMatch(entity, searchString, config)) {
-<a name="320" href="#320">320</a>
-<a name="321" href="#321">321</a> searchMatches.add(site);
-<a name="322" href="#322">322</a> }
-<a name="323" href="#323">323</a>
-<a name="324" href="#324">324</a> }
-<a name="325" href="#325">325</a> } <em class="jxr_comment">// iterate over all entities</em>
-<a name="326" href="#326">326</a> <strong class="jxr_keyword">return</strong> result;
-<a name="327" href="#327">327</a> }
-<a name="328" href="#328">328</a>
-<a name="329" href="#329">329</a>
-<a name="330" href="#330">330</a> <em class="jxr_javadoccomment">/**</em>
-<a name="331" href="#331">331</a> <em class="jxr_javadoccomment"> * Return this sites (internal) identifier.</em>
-<a name="332" href="#332">332</a> <em class="jxr_javadoccomment"> * @return the identifier</em>
-<a name="333" href="#333">333</a> <em class="jxr_javadoccomment"> */</em>
-<a name="334" href="#334">334</a> <strong class="jxr_keyword">protected</strong> String getIdentifier() {
-<a name="335" href="#335">335</a> <strong class="jxr_keyword">return</strong> identifier;
-<a name="336" href="#336">336</a> }
-<a name="337" href="#337">337</a>
-<a name="338" href="#338">338</a> <em class="jxr_javadoccomment">/**</em>
-<a name="339" href="#339">339</a> <em class="jxr_javadoccomment"> * Return the human friendly name for this siteset.</em>
-<a name="340" href="#340">340</a> <em class="jxr_javadoccomment"> * @return The friendly name</em>
-<a name="341" href="#341">341</a> <em class="jxr_javadoccomment"> */</em>
-<a name="342" href="#342">342</a> <strong class="jxr_keyword">protected</strong> String getDisplayName() {
-<a name="343" href="#343">343</a> <strong class="jxr_keyword">return</strong> displayName;
-<a name="344" href="#344">344</a> }
-<a name="345" href="#345">345</a>
-<a name="346" href="#346">346</a> <em class="jxr_javadoccomment">/**</em>
-<a name="347" href="#347">347</a> <em class="jxr_javadoccomment"> * We do not need to look at a set if it doesn't know about the given SP. However if</em>
-<a name="348" href="#348">348</a> <em class="jxr_javadoccomment"> * no SP is given (as per 1.1) then we do need to look. This calls lets us know whether </em>
-<a name="349" href="#349">349</a> <em class="jxr_javadoccomment"> * this set is a canddiate for looking into.</em>
-<a name="350" href="#350">350</a> <em class="jxr_javadoccomment"> * @param SPName the Sp we are interested in.</em>
-<a name="351" href="#351">351</a> <em class="jxr_javadoccomment"> * @return whether the site contains the SP.</em>
-<a name="352" href="#352">352</a> <em class="jxr_javadoccomment"> */</em>
-<a name="353" href="#353">353</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">boolean</strong> containsSP(String SPName) {
-<a name="354" href="#354">354</a>
-<a name="355" href="#355">355</a> <em class="jxr_comment">//</em>
-<a name="356" href="#356">356</a> <em class="jxr_comment">// Deal with the case where we do *not* want to search by</em>
-<a name="357" href="#357">357</a> <em class="jxr_comment">// SP (also handles the 1.1 case)</em>
-<a name="358" href="#358">358</a> <em class="jxr_comment">//</em>
-<a name="359" href="#359">359</a>
-<a name="360" href="#360">360</a> <strong class="jxr_keyword">if</strong> ((SPName == <strong class="jxr_keyword">null</strong>) || (SPName.length() == 0)) {
-<a name="361" href="#361">361</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="362" href="#362">362</a> }
-<a name="363" href="#363">363</a>
-<a name="364" href="#364">364</a> <em class="jxr_comment">//</em>
-<a name="365" href="#365">365</a> <em class="jxr_comment">// Get hold of the current object list so as to provoke observer to fire </em>
-<a name="366" href="#366">366</a> <em class="jxr_comment">// if needs be.</em>
-<a name="367" href="#367">367</a> <em class="jxr_comment">// </em>
-<a name="368" href="#368">368</a>
-<a name="369" href="#369">369</a> XMLObject object;
-<a name="370" href="#370">370</a> <strong class="jxr_keyword">try</strong> {
-<a name="371" href="#371">371</a> object = metadata.getMetadata();
-<a name="372" href="#372">372</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="373" href="#373">373</a> <strong class="jxr_keyword">return</strong> false;
-<a name="374" href="#374">374</a> }
-<a name="375" href="#375">375</a> <em class="jxr_comment">//</em>
-<a name="376" href="#376">376</a> <em class="jxr_comment">// Now lookup</em>
-<a name="377" href="#377">377</a> <em class="jxr_comment">//</em>
-<a name="378" href="#378">378</a>
-<a name="379" href="#379">379</a> <strong class="jxr_keyword">if</strong> (object instanceof EntitiesDescriptor ||
-<a name="380" href="#380">380</a> object instanceof EntityDescriptor) {
-<a name="381" href="#381">381</a> <strong class="jxr_keyword">return</strong> spNames.contains(SPName);
-<a name="382" href="#382">382</a> } <strong class="jxr_keyword">else</strong> {
-<a name="383" href="#383">383</a> <strong class="jxr_keyword">return</strong> false;
-<a name="384" href="#384">384</a> }
-<a name="385" href="#385">385</a> }
-<a name="386" href="#386">386</a>
-<a name="387" href="#387">387</a> <em class="jxr_javadoccomment">/**</em>
-<a name="388" href="#388">388</a> <em class="jxr_javadoccomment"> * For plugin handling we need to know quickly if a metadataset contains the idp.</em>
-<a name="389" href="#389">389</a> <em class="jxr_javadoccomment"> * @param IdPName the IdP we are interested in.</em>
-<a name="390" href="#390">390</a> <em class="jxr_javadoccomment"> * @return whether the site contains the IdP.</em>
-<a name="391" href="#391">391</a> <em class="jxr_javadoccomment"> * </em>
-<a name="392" href="#392">392</a> <em class="jxr_javadoccomment"> */</em>
-<a name="393" href="#393">393</a>
-<a name="394" href="#394">394</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">boolean</strong> containsIdP(String IdPName) {
-<a name="395" href="#395">395</a>
-<a name="396" href="#396">396</a> <strong class="jxr_keyword">if</strong> ((IdPName == <strong class="jxr_keyword">null</strong>) || (IdPName.length() == 0)) {
-<a name="397" href="#397">397</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="398" href="#398">398</a> }
-<a name="399" href="#399">399</a>
-<a name="400" href="#400">400</a> <em class="jxr_comment">//</em>
-<a name="401" href="#401">401</a> <em class="jxr_comment">// Get hold of the current object list so as to provoke observer to fire </em>
-<a name="402" href="#402">402</a> <em class="jxr_comment">// if needs be.</em>
-<a name="403" href="#403">403</a> <em class="jxr_comment">// </em>
-<a name="404" href="#404">404</a>
-<a name="405" href="#405">405</a> XMLObject object;
-<a name="406" href="#406">406</a> <strong class="jxr_keyword">try</strong> {
-<a name="407" href="#407">407</a> object = metadata.getMetadata();
-<a name="408" href="#408">408</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="409" href="#409">409</a> <strong class="jxr_keyword">return</strong> false;
-<a name="410" href="#410">410</a> }
-<a name="411" href="#411">411</a> <strong class="jxr_keyword">if</strong> (object instanceof EntitiesDescriptor ||
-<a name="412" href="#412">412</a> object instanceof EntityDescriptor) {
-<a name="413" href="#413">413</a> <strong class="jxr_keyword">return</strong> idpNames.contains(IdPName);
-<a name="414" href="#414">414</a> } <strong class="jxr_keyword">else</strong> {
-<a name="415" href="#415">415</a> <strong class="jxr_keyword">return</strong> false;
-<a name="416" href="#416">416</a> }
-<a name="417" href="#417">417</a> }
-<a name="418" href="#418">418</a>
-<a name="419" href="#419">419</a> <em class="jxr_comment">//</em>
-<a name="420" href="#420">420</a> <em class="jxr_comment">// Now deal with plugins - these are delcared to use but we are</em>
-<a name="421" href="#421">421</a> <em class="jxr_comment">// responsible for their parameter</em>
-<a name="422" href="#422">422</a> <em class="jxr_comment">//</em>
-<a name="423" href="#423">423</a>
-<a name="424" href="#424">424</a> <em class="jxr_javadoccomment">/**</em>
-<a name="425" href="#425">425</a> <em class="jxr_javadoccomment"> * Declares a plugin to the siteset.</em>
-<a name="426" href="#426">426</a> <em class="jxr_javadoccomment"> * @param plugin what to declare</em>
-<a name="427" href="#427">427</a> <em class="jxr_javadoccomment"> */</em>
-<a name="428" href="#428">428</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addPlugin(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin) {
-<a name="429" href="#429">429</a>
-<a name="430" href="#430">430</a> <strong class="jxr_keyword">if</strong> (plugins.containsKey(plugin)) {
-<a name="431" href="#431">431</a> <strong class="jxr_keyword">return</strong>;
-<a name="432" href="#432">432</a> }
-<a name="433" href="#433">433</a>
-<a name="434" href="#434">434</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> param = plugin.refreshMetadata(metadata);
-<a name="435" href="#435">435</a>
-<a name="436" href="#436">436</a> plugins.put(plugin, param);
-<a name="437" href="#437">437</a> }
-<a name="438" href="#438">438</a>
-<a name="439" href="#439">439</a> <em class="jxr_javadoccomment">/**</em>
-<a name="440" href="#440">440</a> <em class="jxr_javadoccomment"> * Return the parameter that this plugin uses.</em>
-<a name="441" href="#441">441</a> <em class="jxr_javadoccomment"> * @param plugin</em>
-<a name="442" href="#442">442</a> <em class="jxr_javadoccomment"> * @return teh parameter.</em>
-<a name="443" href="#443">443</a> <em class="jxr_javadoccomment"> */</em>
-<a name="444" href="#444">444</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> paramFor(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin) {
-<a name="445" href="#445">445</a> <strong class="jxr_keyword">return</strong> plugins.get(plugin);
-<a name="446" href="#446">446</a> }
-<a name="447" href="#447">447</a>
-<a name="448" href="#448">448</a>
-<a name="449" href="#449">449</a> <em class="jxr_comment">/*<em class="jxr_comment"> (non-Javadoc)</em></em>
-<a name="450" href="#450">450</a> <em class="jxr_comment"> * @see org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer#onEvent(org.opensaml.saml2.metadata.provider.MetadataProvider)</em>
-<a name="451" href="#451">451</a> <em class="jxr_comment"> */</em>
-<a name="452" href="#452">452</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onEvent(MetadataProvider provider) {
-<a name="453" href="#453">453</a> Set&lt;String&gt; spNameSet = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="454" href="#454">454</a> Set&lt;String&gt; idpNameSet = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="455" href="#455">455</a>
-<a name="456" href="#456">456</a> XMLObject obj;
-<a name="457" href="#457">457</a> <strong class="jxr_keyword">try</strong> {
-<a name="458" href="#458">458</a> obj = provider.getMetadata();
-<a name="459" href="#459">459</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="460" href="#460">460</a> LOG.error(<span class="jxr_string">"Couldn't read metadata for "</span> + location, e);
-<a name="461" href="#461">461</a> <strong class="jxr_keyword">return</strong>;
-<a name="462" href="#462">462</a> }
-<a name="463" href="#463">463</a> <strong class="jxr_keyword">if</strong> ((obj instanceof EntitiesDescriptor)) {
-<a name="464" href="#464">464</a> EntitiesDescriptor entitiesDescriptor = (EntitiesDescriptor) obj;
-<a name="465" href="#465">465</a>
-<a name="466" href="#466">466</a> <strong class="jxr_keyword">for</strong> (EntityDescriptor entity : entitiesDescriptor.getEntityDescriptors()) {
-<a name="467" href="#467">467</a> <strong class="jxr_keyword">if</strong> (hasSPRole(entity)) {
-<a name="468" href="#468">468</a> spNameSet.add(entity.getEntityID());
-<a name="469" href="#469">469</a> }
-<a name="470" href="#470">470</a> <strong class="jxr_keyword">if</strong> (hasIdPRole(entity)) {
-<a name="471" href="#471">471</a> idpNameSet.add(entity.getEntityID());
-<a name="472" href="#472">472</a> }
-<a name="473" href="#473">473</a> }
-<a name="474" href="#474">474</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (obj instanceof EntityDescriptor) {
-<a name="475" href="#475">475</a> EntityDescriptor entity = (EntityDescriptor) obj;
-<a name="476" href="#476">476</a> <strong class="jxr_keyword">if</strong> (hasSPRole(entity)) {
-<a name="477" href="#477">477</a> spNameSet.add(entity.getEntityID());
-<a name="478" href="#478">478</a> }
-<a name="479" href="#479">479</a> <strong class="jxr_keyword">if</strong> (hasIdPRole(entity)) {
-<a name="480" href="#480">480</a> idpNameSet.add(entity.getEntityID());
-<a name="481" href="#481">481</a> }
-<a name="482" href="#482">482</a> } <strong class="jxr_keyword">else</strong> {
-<a name="483" href="#483">483</a> LOG.error(<span class="jxr_string">"Metadata for "</span> + location + <span class="jxr_string">" isn't &lt;EntitiesDescriptor&gt; or &lt;EntityDescriptor&gt;"</span>);
-<a name="484" href="#484">484</a> <strong class="jxr_keyword">return</strong>;
-<a name="485" href="#485">485</a> }
-<a name="486" href="#486">486</a> <em class="jxr_comment">//</em>
-<a name="487" href="#487">487</a> <em class="jxr_comment">// Now that we have the new set sorted out commit it in</em>
-<a name="488" href="#488">488</a> <em class="jxr_comment">//</em>
-<a name="489" href="#489">489</a> <strong class="jxr_keyword">this</strong>.spNames = spNameSet;
-<a name="490" href="#490">490</a> <strong class="jxr_keyword">this</strong>.idpNames = idpNameSet;
-<a name="491" href="#491">491</a>
-<a name="492" href="#492">492</a> <strong class="jxr_keyword">for</strong> (Plugin plugin:plugins.keySet()) {
-<a name="493" href="#493">493</a> plugins.put(plugin, plugin.refreshMetadata(provider));
-<a name="494" href="#494">494</a> }
-<a name="495" href="#495">495</a> }
-<a name="496" href="#496">496</a>
-<a name="497" href="#497">497</a> <em class="jxr_javadoccomment">/**</em>
-<a name="498" href="#498">498</a> <em class="jxr_javadoccomment"> * Enumerate all the roles and see whether this entity can be an IdP.</em>
-<a name="499" href="#499">499</a> <em class="jxr_javadoccomment"> * @param entity</em>
-<a name="500" href="#500">500</a> <em class="jxr_javadoccomment"> * @return true if one of the roles that entity has is IdPSSO</em>
-<a name="501" href="#501">501</a> <em class="jxr_javadoccomment"> */</em>
-<a name="502" href="#502">502</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasIdPRole(EntityDescriptor entity) {
-<a name="503" href="#503">503</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
-<a name="504" href="#504">504</a>
-<a name="505" href="#505">505</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
-<a name="506" href="#506">506</a> <strong class="jxr_keyword">if</strong> (role instanceof IDPSSODescriptor) {
-<a name="507" href="#507">507</a> <em class="jxr_comment">//</em>
-<a name="508" href="#508">508</a> <em class="jxr_comment">// So the entity knows how to be some sort of an Idp</em>
-<a name="509" href="#509">509</a> <em class="jxr_comment">//</em>
-<a name="510" href="#510">510</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="511" href="#511">511</a> }
-<a name="512" href="#512">512</a> }
-<a name="513" href="#513">513</a> <strong class="jxr_keyword">return</strong> false;
-<a name="514" href="#514">514</a> }
-<a name="515" href="#515">515</a>
-<a name="516" href="#516">516</a> <em class="jxr_javadoccomment">/**</em>
-<a name="517" href="#517">517</a> <em class="jxr_javadoccomment"> * Enumerate all the roles and see whether this entity can be an SP.</em>
-<a name="518" href="#518">518</a> <em class="jxr_javadoccomment"> * @param entity</em>
-<a name="519" href="#519">519</a> <em class="jxr_javadoccomment"> * @return true if one of the roles that entity has is SPSSO</em>
-<a name="520" href="#520">520</a> <em class="jxr_javadoccomment"> */</em>
-<a name="521" href="#521">521</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasSPRole(EntityDescriptor entity) {
-<a name="522" href="#522">522</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
-<a name="523" href="#523">523</a>
-<a name="524" href="#524">524</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
-<a name="525" href="#525">525</a> <strong class="jxr_keyword">if</strong> (role instanceof SPSSODescriptor) {
-<a name="526" href="#526">526</a> <em class="jxr_comment">//</em>
-<a name="527" href="#527">527</a> <em class="jxr_comment">// "I can do that"</em>
-<a name="528" href="#528">528</a> <em class="jxr_comment">//</em>
-<a name="529" href="#529">529</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="530" href="#530">530</a> }
-<a name="531" href="#531">531</a> }
-<a name="532" href="#532">532</a> <strong class="jxr_keyword">return</strong> false;
-<a name="533" href="#533">533</a> }
-<a name="534" href="#534">534</a>
-<a name="535" href="#535">535</a> <em class="jxr_javadoccomment">/**</em>
-<a name="536" href="#536">536</a> <em class="jxr_javadoccomment"> * Return the idpSite for the given entity name.</em>
-<a name="537" href="#537">537</a> <em class="jxr_javadoccomment"> * @param idpName the entityname to look up</em>
-<a name="538" href="#538">538</a> <em class="jxr_javadoccomment"> * @return the associated idpSite</em>
-<a name="539" href="#539">539</a> <em class="jxr_javadoccomment"> * @throws WayfException</em>
-<a name="540" href="#540">540</a> <em class="jxr_javadoccomment"> */</em>
-<a name="541" href="#541">541</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> getSite(String idpName) <strong class="jxr_keyword">throws</strong> WayfException {
-<a name="542" href="#542">542</a>
-<a name="543" href="#543">543</a> <strong class="jxr_keyword">try</strong> {
-<a name="544" href="#544">544</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a>(metadata.getEntityDescriptor(idpName));
-<a name="545" href="#545">545</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="546" href="#546">546</a> String s = <span class="jxr_string">"Couldn't resolve "</span> + idpName + <span class="jxr_string">" in "</span> + getDisplayName();
-<a name="547" href="#547">547</a> LOG.error(s, e);
-<a name="548" href="#548">548</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(s, e);
-<a name="549" href="#549">549</a> }
-<a name="550" href="#550">550</a> }
-<a name="551" href="#551">551</a>
-<a name="552" href="#552">552</a> <strong class="jxr_keyword">protected</strong> EntityDescriptor getEntity(String name) <strong class="jxr_keyword">throws</strong> WayfException {
-<a name="553" href="#553">553</a> <strong class="jxr_keyword">try</strong> {
-<a name="554" href="#554">554</a> <strong class="jxr_keyword">return</strong> metadata.getEntityDescriptor(name);
-<a name="555" href="#555">555</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="556" href="#556">556</a> String s = <span class="jxr_string">"Couldn't resolve "</span> + name + <span class="jxr_string">" in "</span> + getDisplayName();
-<a name="557" href="#557">557</a> LOG.error(s, e);
-<a name="558" href="#558">558</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(s, e);
-<a name="559" href="#559">559</a> }
-<a name="560" href="#560">560</a>
-<a name="561" href="#561">561</a> }
-<a name="562" href="#562">562</a> }
-<a name="563" href="#563">563</a>
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Constructor;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.net.URL;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.Set;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.StringTokenizer;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.TreeMap;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntitiesDescriptor;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.IDPSSODescriptor;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.Organization;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.OrganizationDisplayName;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.OrganizationName;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.RoleDescriptor;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SPSSODescriptor;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FileBackedHTTPMetadataProvider;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilter;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilterChain;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProvider;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProviderException;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.ObservableMetadataProvider;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.parse.ParserPool;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * Represents a collection of related sites as described by a single source of metadata. </em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * This is usually a federation. When the WAYF looks to see which IdP sites to show, </em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * it trims the list so as to not show IdP's which do not trust the SP.</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * This class is opaque outside this file. The three static methods getSitesLists,</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * searchForMatchingOrigins and lookupIdP provide mechansims for accessing </em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> * collections of IdPSiteSets.</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> <strong class="jxr_keyword">implements</strong> ObservableMetadataProvider.Observer {
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Handle for error output. */</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(IdPSiteSet.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The OpenSaml metadata source. */</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> ObservableMetadataProvider metadata;
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Is the named SP in the current metadata set? */</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> Set&lt;String&gt; spNames = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Is the named IdP in the current metadata set? */</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> Set&lt;String&gt; idpNames = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
+<a class="jxr_linenumber" name="85" href="#85">85</a>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> What does the configuration identify this as? */</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String identifier;
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> What name should we display for this set of entities? */</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String displayName;
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where does the metadata exist? */</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> String location;
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> What parameters do we pass in to which plugin? */</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Map&lt;Plugin, PluginMetadataParameter&gt; plugins = <strong class="jxr_keyword">new</strong> HashMap&lt;Plugin, PluginMetadataParameter&gt;();
+<a class="jxr_linenumber" name="97" href="#97">97</a>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * Create a new IdPSiteSet as described by the supplied XML segment. </em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * @param el - configuration details.</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment"> * @param parserPool - the parsers we initialized above.</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment"> * @param warnOnBadBinding if we just warn or give an error if an SP has bad entry points.</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * @throws ShibbolethConfigurationException - if something goes wrong.</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a>(Element el, ParserPool parserPool, <strong class="jxr_keyword">boolean</strong> warnOnBadBinding) <strong class="jxr_keyword">throws</strong> ShibbolethConfigurationException {
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> String spoolSpace;
+<a class="jxr_linenumber" name="108" href="#108">108</a> String delayString;
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">this</strong>.identifier = el.getAttribute(<span class="jxr_string">"identifier"</span>);
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">this</strong>.displayName = el.getAttribute(<span class="jxr_string">"displayName"</span>);
+<a class="jxr_linenumber" name="112" href="#112">112</a> location = el.getAttribute(<span class="jxr_string">"url"</span>);
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == location || location.length() == 0) {
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_comment">// Sigh for a few releases this was documented as URI</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> location = el.getAttribute(<span class="jxr_string">"url"</span>);
+<a class="jxr_linenumber" name="118" href="#118">118</a> }
+<a class="jxr_linenumber" name="119" href="#119">119</a> spoolSpace = el.getAttribute(<span class="jxr_string">"backingFile"</span>);
+<a class="jxr_linenumber" name="120" href="#120">120</a> delayString = el.getAttribute(<span class="jxr_string">"timeout"</span>);
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_comment">// Configure the filters (before the metadata so we can add them before we start reading)</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> String ident;
+<a class="jxr_linenumber" name="126" href="#126">126</a> String className;
+<a class="jxr_linenumber" name="127" href="#127">127</a> ident = <span class="jxr_string">"&lt;not specified&gt;"</span>;
+<a class="jxr_linenumber" name="128" href="#128">128</a> className = <span class="jxr_string">"&lt;not specified&gt;"</span>;
+<a class="jxr_linenumber" name="129" href="#129">129</a> MetadataFilterChain filterChain = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="130" href="#130">130</a> filterChain = <strong class="jxr_keyword">new</strong> MetadataFilterChain();
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="132" href="#132">132</a> NodeList itemElements = el.getElementsByTagNameNS(XMLConstants.CONFIG_NS, <span class="jxr_string">"Filter"</span>);
+<a class="jxr_linenumber" name="133" href="#133">133</a> List &lt;MetadataFilter&gt; filters = <strong class="jxr_keyword">new</strong> ArrayList&lt;MetadataFilter&gt;(1 + itemElements.getLength());
+<a class="jxr_linenumber" name="134" href="#134">134</a>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_comment">// We always have a binding filter</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> filters.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a>(warnOnBadBinding));
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
+<a class="jxr_linenumber" name="141" href="#141">141</a> Element element = (Element) itemElements.item(i);
+<a class="jxr_linenumber" name="142" href="#142">142</a>
+<a class="jxr_linenumber" name="143" href="#143">143</a> ident = <span class="jxr_string">"&lt;not specified&gt;"</span>;
+<a class="jxr_linenumber" name="144" href="#144">144</a> className = <span class="jxr_string">"&lt;not specified&gt;"</span>;
+<a class="jxr_linenumber" name="145" href="#145">145</a>
+<a class="jxr_linenumber" name="146" href="#146">146</a> ident = element.getAttribute(<span class="jxr_string">"identifier"</span>);
+<a class="jxr_linenumber" name="147" href="#147">147</a>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == ident || ident.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="149" href="#149">149</a> LOG.error(<span class="jxr_string">"Could not load filter with no identifier"</span>);
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="151" href="#151">151</a> }
+<a class="jxr_linenumber" name="152" href="#152">152</a>
+<a class="jxr_linenumber" name="153" href="#153">153</a> className = element.getAttribute(<span class="jxr_string">"type"</span>);
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == className || className.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="155" href="#155">155</a> LOG.error(<span class="jxr_string">"Filter "</span> + identifier + <span class="jxr_string">" did not have a valid type"</span>);
+<a class="jxr_linenumber" name="156" href="#156">156</a> }
+<a class="jxr_linenumber" name="157" href="#157">157</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <em class="jxr_comment">// So try to get hold of the Filter</em>
+<a class="jxr_linenumber" name="159" href="#159">159</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="160" href="#160">160</a> Class&lt;MetadataFilter&gt; filterClass = (Class&lt;MetadataFilter&gt;) Class.forName(className);
+<a class="jxr_linenumber" name="161" href="#161">161</a> Class[] classParams = {Element.<strong class="jxr_keyword">class</strong>};
+<a class="jxr_linenumber" name="162" href="#162">162</a> Constructor&lt;MetadataFilter&gt; constructor = filterClass.getConstructor(classParams);
+<a class="jxr_linenumber" name="163" href="#163">163</a> Object[] constructorParams = {element};
+<a class="jxr_linenumber" name="164" href="#164">164</a>
+<a class="jxr_linenumber" name="165" href="#165">165</a> filters.add(constructor.newInstance(constructorParams));
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
+<a class="jxr_linenumber" name="167" href="#167">167</a> filterChain.setFilters(filters);
+<a class="jxr_linenumber" name="168" href="#168">168</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="169" href="#169">169</a> LOG.error(<span class="jxr_string">"Could not load filter "</span> + ident + <span class="jxr_string">"()"</span> + className + <span class="jxr_string">") for "</span> + <strong class="jxr_keyword">this</strong>.identifier, e);
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not load filter"</span>, e);
+<a class="jxr_linenumber" name="171" href="#171">171</a> }
+<a class="jxr_linenumber" name="172" href="#172">172</a>
+<a class="jxr_linenumber" name="173" href="#173">173</a> LOG.info(<span class="jxr_string">"Loading Metadata for "</span> + displayName);
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">int</strong> delay;
+<a class="jxr_linenumber" name="176" href="#176">176</a> delay = 30000;
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != delayString &amp;&amp; !<span class="jxr_string">""</span>.equals(delayString)) {
+<a class="jxr_linenumber" name="178" href="#178">178</a> delay = Integer.parseInt(delayString);
+<a class="jxr_linenumber" name="179" href="#179">179</a> }
+<a class="jxr_linenumber" name="180" href="#180">180</a>
+<a class="jxr_linenumber" name="181" href="#181">181</a> URL url = <strong class="jxr_keyword">new</strong> URL(location);
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">if</strong> (<span class="jxr_string">"file"</span>.equalsIgnoreCase(url.getProtocol())){
+<a class="jxr_linenumber" name="183" href="#183">183</a> FilesystemMetadataProvider provider = <strong class="jxr_keyword">new</strong> FilesystemMetadataProvider(<strong class="jxr_keyword">new</strong> File(url.getFile()));
+<a class="jxr_linenumber" name="184" href="#184">184</a> provider.setParserPool(parserPool);
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != filterChain) {
+<a class="jxr_linenumber" name="186" href="#186">186</a> provider.setMetadataFilter(filterChain);
+<a class="jxr_linenumber" name="187" href="#187">187</a> }
+<a class="jxr_linenumber" name="188" href="#188">188</a> provider.initialize();
+<a class="jxr_linenumber" name="189" href="#189">189</a> metadata = provider;
+<a class="jxr_linenumber" name="190" href="#190">190</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">if</strong> (spoolSpace == <strong class="jxr_keyword">null</strong> || <span class="jxr_string">""</span>.equals(spoolSpace)) {
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"backingFile must be specified for "</span> + identifier);
+<a class="jxr_linenumber" name="193" href="#193">193</a> }
+<a class="jxr_linenumber" name="194" href="#194">194</a>
+<a class="jxr_linenumber" name="195" href="#195">195</a> FileBackedHTTPMetadataProvider provider;
+<a class="jxr_linenumber" name="196" href="#196">196</a>
+<a class="jxr_linenumber" name="197" href="#197">197</a> provider = <strong class="jxr_keyword">new</strong> FileBackedHTTPMetadataProvider(location, delay, spoolSpace);
+<a class="jxr_linenumber" name="198" href="#198">198</a> provider.setParserPool(parserPool);
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != filterChain) {
+<a class="jxr_linenumber" name="200" href="#200">200</a> provider.setMetadataFilter(filterChain);
+<a class="jxr_linenumber" name="201" href="#201">201</a> }
+<a class="jxr_linenumber" name="202" href="#202">202</a> provider.initialize();
+<a class="jxr_linenumber" name="203" href="#203">203</a> metadata = provider;
+<a class="jxr_linenumber" name="204" href="#204">204</a> }
+<a class="jxr_linenumber" name="205" href="#205">205</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not read "</span> + location, e);
+<a class="jxr_linenumber" name="207" href="#207">207</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException e) {
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Badly formed timeout "</span> + delayString, e);
+<a class="jxr_linenumber" name="209" href="#209">209</a> } <strong class="jxr_keyword">catch</strong> (MalformedURLException e) {
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Badly formed url "</span>, e);
+<a class="jxr_linenumber" name="211" href="#211">211</a> }
+<a class="jxr_linenumber" name="212" href="#212">212</a> metadata.getObservers().add(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="213" href="#213">213</a> onEvent(metadata);
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a>
+<a class="jxr_linenumber" name="216" href="#216">216</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="217" href="#217">217</a> <em class="jxr_javadoccomment"> * Based on 1.2 Origin.isMatch. There must have been a reason for it...</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_javadoccomment"> * [Kindas of] support for the search function in the wayf. This return many false positives</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <em class="jxr_javadoccomment"> * but given the aim is to provide input for a pull down list...</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_javadoccomment"> * @param entity The entity to match.</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment"> * @param str The patten to match against.</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <em class="jxr_javadoccomment"> * @param config Provides list of tokens to not lookup</em>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <em class="jxr_javadoccomment"> * @return Whether this entity matches </em>
+<a class="jxr_linenumber" name="225" href="#225">225</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="226" href="#226">226</a>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isMatch(EntityDescriptor entity, String str, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> config) {
+<a class="jxr_linenumber" name="228" href="#228">228</a>
+<a class="jxr_linenumber" name="229" href="#229">229</a> Enumeration input = <strong class="jxr_keyword">new</strong> StringTokenizer(str);
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">while</strong> (input.hasMoreElements()) {
+<a class="jxr_linenumber" name="231" href="#231">231</a> String currentToken = (String) input.nextElement();
+<a class="jxr_linenumber" name="232" href="#232">232</a>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">if</strong> (config.isIgnoredForMatch(currentToken)) {
+<a class="jxr_linenumber" name="234" href="#234">234</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="235" href="#235">235</a> }
+<a class="jxr_linenumber" name="236" href="#236">236</a>
+<a class="jxr_linenumber" name="237" href="#237">237</a> currentToken = currentToken.toLowerCase();
+<a class="jxr_linenumber" name="238" href="#238">238</a>
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">if</strong> (entity.getEntityID().indexOf(currentToken) &gt; -1) {
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="241" href="#241">241</a> }
+<a class="jxr_linenumber" name="242" href="#242">242</a>
+<a class="jxr_linenumber" name="243" href="#243">243</a> Organization org = entity.getOrganization();
+<a class="jxr_linenumber" name="244" href="#244">244</a>
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">if</strong> (org != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="246" href="#246">246</a>
+<a class="jxr_linenumber" name="247" href="#247">247</a> List &lt;OrganizationName&gt; orgNames = org.getOrganizationNames();
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">for</strong> (OrganizationName name : orgNames) {
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">if</strong> (name.getName().getLocalString().toLowerCase().indexOf(currentToken) &gt; -1) {
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="251" href="#251">251</a> }
+<a class="jxr_linenumber" name="252" href="#252">252</a> }
+<a class="jxr_linenumber" name="253" href="#253">253</a>
+<a class="jxr_linenumber" name="254" href="#254">254</a> List &lt;OrganizationDisplayName&gt; orgDisplayNames = org.getDisplayNames();
+<a class="jxr_linenumber" name="255" href="#255">255</a> <strong class="jxr_keyword">for</strong> (OrganizationDisplayName name : orgDisplayNames) {
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">if</strong> (name.getName().getLocalString().toLowerCase().indexOf(currentToken) &gt; -1) {
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="258" href="#258">258</a> }
+<a class="jxr_linenumber" name="259" href="#259">259</a> }
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+<a class="jxr_linenumber" name="261" href="#261">261</a> }
+<a class="jxr_linenumber" name="262" href="#262">262</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="263" href="#263">263</a> }
+<a class="jxr_linenumber" name="264" href="#264">264</a>
+<a class="jxr_linenumber" name="265" href="#265">265</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="266" href="#266">266</a> <em class="jxr_javadoccomment"> * Return all the Idp in the provided entities descriptor. If SearchMatches</em>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * is non null it is populated with whatever of the IdPs matches the search string </em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> <em class="jxr_javadoccomment"> * (as noted above). </em>
+<a class="jxr_linenumber" name="269" href="#269">269</a> <em class="jxr_javadoccomment"> * @param searchString to match with</em>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <em class="jxr_javadoccomment"> * @param config parameter to mathing</em>
+<a class="jxr_linenumber" name="271" href="#271">271</a> <em class="jxr_javadoccomment"> * @param searchMatches if non null is filled with such of the sites which match the string</em>
+<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_javadoccomment"> * @return the sites which fit.</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="274" href="#274">274</a> <strong class="jxr_keyword">protected</strong> Map&lt;String, IdPSite&gt; getIdPSites(String searchString,
+<a class="jxr_linenumber" name="275" href="#275">275</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> config,
+<a class="jxr_linenumber" name="276" href="#276">276</a> Collection&lt;IdPSite&gt; searchMatches)
+<a class="jxr_linenumber" name="277" href="#277">277</a> {
+<a class="jxr_linenumber" name="278" href="#278">278</a> XMLObject object;
+<a class="jxr_linenumber" name="279" href="#279">279</a> List &lt;EntityDescriptor&gt; entities;
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="281" href="#281">281</a> object = metadata.getMetadata();
+<a class="jxr_linenumber" name="282" href="#282">282</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
+<a class="jxr_linenumber" name="283" href="#283">283</a> LOG.error(<span class="jxr_string">"Metadata for "</span> + location + <span class="jxr_string">"could not be read"</span>, e);
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="285" href="#285">285</a> }
+<a class="jxr_linenumber" name="286" href="#286">286</a>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <strong class="jxr_keyword">if</strong> (object == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="289" href="#289">289</a> }
+<a class="jxr_linenumber" name="290" href="#290">290</a>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="292" href="#292">292</a> <em class="jxr_comment">// Fill in entities approptiately</em>
+<a class="jxr_linenumber" name="293" href="#293">293</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="294" href="#294">294</a>
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">if</strong> (object instanceof EntityDescriptor) {
+<a class="jxr_linenumber" name="296" href="#296">296</a> entities = <strong class="jxr_keyword">new</strong> ArrayList&lt;EntityDescriptor&gt;(1);
+<a class="jxr_linenumber" name="297" href="#297">297</a> entities.add((EntityDescriptor) object);
+<a class="jxr_linenumber" name="298" href="#298">298</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (object instanceof EntitiesDescriptor) {
+<a class="jxr_linenumber" name="299" href="#299">299</a>
+<a class="jxr_linenumber" name="300" href="#300">300</a> EntitiesDescriptor entitiesDescriptor = (EntitiesDescriptor) object;
+<a class="jxr_linenumber" name="301" href="#301">301</a>
+<a class="jxr_linenumber" name="302" href="#302">302</a> entities = getAllEntities(entitiesDescriptor);
+<a class="jxr_linenumber" name="303" href="#303">303</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="305" href="#305">305</a> }
+<a class="jxr_linenumber" name="306" href="#306">306</a>
+<a class="jxr_linenumber" name="307" href="#307">307</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="308" href="#308">308</a> <em class="jxr_comment">// populate the result (and the searchlist) from the entities list</em>
+<a class="jxr_linenumber" name="309" href="#309">309</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="310" href="#310">310</a>
+<a class="jxr_linenumber" name="311" href="#311">311</a> TreeMap&lt;String, IdPSite&gt; result = <strong class="jxr_keyword">new</strong> TreeMap &lt;String,IdPSite&gt;();
+<a class="jxr_linenumber" name="312" href="#312">312</a>
+<a class="jxr_linenumber" name="313" href="#313">313</a> <strong class="jxr_keyword">for</strong> (EntityDescriptor entity : entities) {
+<a class="jxr_linenumber" name="314" href="#314">314</a>
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">if</strong> (entity.isValid() &amp;&amp; hasIdPRole(entity)) {
+<a class="jxr_linenumber" name="316" href="#316">316</a>
+<a class="jxr_linenumber" name="317" href="#317">317</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> site = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a>(entity);
+<a class="jxr_linenumber" name="318" href="#318">318</a> result.put(site.getName(), site);
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">if</strong> (searchMatches != <strong class="jxr_keyword">null</strong> &amp;&amp; isMatch(entity, searchString, config)) {
+<a class="jxr_linenumber" name="320" href="#320">320</a>
+<a class="jxr_linenumber" name="321" href="#321">321</a> searchMatches.add(site);
+<a class="jxr_linenumber" name="322" href="#322">322</a> }
+<a class="jxr_linenumber" name="323" href="#323">323</a>
+<a class="jxr_linenumber" name="324" href="#324">324</a> }
+<a class="jxr_linenumber" name="325" href="#325">325</a> } <em class="jxr_comment">// iterate over all entities</em>
+<a class="jxr_linenumber" name="326" href="#326">326</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="327" href="#327">327</a> }
+<a class="jxr_linenumber" name="328" href="#328">328</a>
+<a class="jxr_linenumber" name="329" href="#329">329</a>
+<a class="jxr_linenumber" name="330" href="#330">330</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="331" href="#331">331</a> <em class="jxr_javadoccomment"> * Return this sites (internal) identifier.</em>
+<a class="jxr_linenumber" name="332" href="#332">332</a> <em class="jxr_javadoccomment"> * @return the identifier</em>
+<a class="jxr_linenumber" name="333" href="#333">333</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">protected</strong> String getIdentifier() {
+<a class="jxr_linenumber" name="335" href="#335">335</a> <strong class="jxr_keyword">return</strong> identifier;
+<a class="jxr_linenumber" name="336" href="#336">336</a> }
+<a class="jxr_linenumber" name="337" href="#337">337</a>
+<a class="jxr_linenumber" name="338" href="#338">338</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="339" href="#339">339</a> <em class="jxr_javadoccomment"> * Return the human friendly name for this siteset.</em>
+<a class="jxr_linenumber" name="340" href="#340">340</a> <em class="jxr_javadoccomment"> * @return The friendly name</em>
+<a class="jxr_linenumber" name="341" href="#341">341</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">protected</strong> String getDisplayName() {
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">return</strong> displayName;
+<a class="jxr_linenumber" name="344" href="#344">344</a> }
+<a class="jxr_linenumber" name="345" href="#345">345</a>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_javadoccomment"> * We do not need to look at a set if it doesn't know about the given SP. However if</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_javadoccomment"> * no SP is given (as per 1.1) then we do need to look. This calls lets us know whether </em>
+<a class="jxr_linenumber" name="349" href="#349">349</a> <em class="jxr_javadoccomment"> * this set is a canddiate for looking into.</em>
+<a class="jxr_linenumber" name="350" href="#350">350</a> <em class="jxr_javadoccomment"> * @param SPName the Sp we are interested in.</em>
+<a class="jxr_linenumber" name="351" href="#351">351</a> <em class="jxr_javadoccomment"> * @return whether the site contains the SP.</em>
+<a class="jxr_linenumber" name="352" href="#352">352</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">boolean</strong> containsSP(String SPName) {
+<a class="jxr_linenumber" name="354" href="#354">354</a>
+<a class="jxr_linenumber" name="355" href="#355">355</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="356" href="#356">356</a> <em class="jxr_comment">// Deal with the case where we do *not* want to search by</em>
+<a class="jxr_linenumber" name="357" href="#357">357</a> <em class="jxr_comment">// SP (also handles the 1.1 case)</em>
+<a class="jxr_linenumber" name="358" href="#358">358</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="359" href="#359">359</a>
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">if</strong> ((SPName == <strong class="jxr_keyword">null</strong>) || (SPName.length() == 0)) {
+<a class="jxr_linenumber" name="361" href="#361">361</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="362" href="#362">362</a> }
+<a class="jxr_linenumber" name="363" href="#363">363</a>
+<a class="jxr_linenumber" name="364" href="#364">364</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="365" href="#365">365</a> <em class="jxr_comment">// Get hold of the current object list so as to provoke observer to fire </em>
+<a class="jxr_linenumber" name="366" href="#366">366</a> <em class="jxr_comment">// if needs be.</em>
+<a class="jxr_linenumber" name="367" href="#367">367</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="368" href="#368">368</a>
+<a class="jxr_linenumber" name="369" href="#369">369</a> XMLObject object;
+<a class="jxr_linenumber" name="370" href="#370">370</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="371" href="#371">371</a> object = metadata.getMetadata();
+<a class="jxr_linenumber" name="372" href="#372">372</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
+<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="374" href="#374">374</a> }
+<a class="jxr_linenumber" name="375" href="#375">375</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="376" href="#376">376</a> <em class="jxr_comment">// Now lookup</em>
+<a class="jxr_linenumber" name="377" href="#377">377</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="378" href="#378">378</a>
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">if</strong> (object instanceof EntitiesDescriptor ||
+<a class="jxr_linenumber" name="380" href="#380">380</a> object instanceof EntityDescriptor) {
+<a class="jxr_linenumber" name="381" href="#381">381</a> <strong class="jxr_keyword">return</strong> spNames.contains(SPName);
+<a class="jxr_linenumber" name="382" href="#382">382</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="383" href="#383">383</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="384" href="#384">384</a> }
+<a class="jxr_linenumber" name="385" href="#385">385</a> }
+<a class="jxr_linenumber" name="386" href="#386">386</a>
+<a class="jxr_linenumber" name="387" href="#387">387</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="388" href="#388">388</a> <em class="jxr_javadoccomment"> * For plugin handling we need to know quickly if a metadataset contains the idp.</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a> <em class="jxr_javadoccomment"> * @param IdPName the IdP we are interested in.</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> <em class="jxr_javadoccomment"> * @return whether the site contains the IdP.</em>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">boolean</strong> containsIdP(String IdPName) {
+<a class="jxr_linenumber" name="395" href="#395">395</a>
+<a class="jxr_linenumber" name="396" href="#396">396</a> <strong class="jxr_keyword">if</strong> ((IdPName == <strong class="jxr_keyword">null</strong>) || (IdPName.length() == 0)) {
+<a class="jxr_linenumber" name="397" href="#397">397</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="398" href="#398">398</a> }
+<a class="jxr_linenumber" name="399" href="#399">399</a>
+<a class="jxr_linenumber" name="400" href="#400">400</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="401" href="#401">401</a> <em class="jxr_comment">// Get hold of the current object list so as to provoke observer to fire </em>
+<a class="jxr_linenumber" name="402" href="#402">402</a> <em class="jxr_comment">// if needs be.</em>
+<a class="jxr_linenumber" name="403" href="#403">403</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="404" href="#404">404</a>
+<a class="jxr_linenumber" name="405" href="#405">405</a> XMLObject object;
+<a class="jxr_linenumber" name="406" href="#406">406</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="407" href="#407">407</a> object = metadata.getMetadata();
+<a class="jxr_linenumber" name="408" href="#408">408</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
+<a class="jxr_linenumber" name="409" href="#409">409</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="410" href="#410">410</a> }
+<a class="jxr_linenumber" name="411" href="#411">411</a> <strong class="jxr_keyword">if</strong> (object instanceof EntitiesDescriptor ||
+<a class="jxr_linenumber" name="412" href="#412">412</a> object instanceof EntityDescriptor) {
+<a class="jxr_linenumber" name="413" href="#413">413</a> <strong class="jxr_keyword">return</strong> idpNames.contains(IdPName);
+<a class="jxr_linenumber" name="414" href="#414">414</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="416" href="#416">416</a> }
+<a class="jxr_linenumber" name="417" href="#417">417</a> }
+<a class="jxr_linenumber" name="418" href="#418">418</a>
+<a class="jxr_linenumber" name="419" href="#419">419</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="420" href="#420">420</a> <em class="jxr_comment">// Now deal with plugins - these are delcared to use but we are</em>
+<a class="jxr_linenumber" name="421" href="#421">421</a> <em class="jxr_comment">// responsible for their parameter</em>
+<a class="jxr_linenumber" name="422" href="#422">422</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="423" href="#423">423</a>
+<a class="jxr_linenumber" name="424" href="#424">424</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="425" href="#425">425</a> <em class="jxr_javadoccomment"> * Declares a plugin to the siteset.</em>
+<a class="jxr_linenumber" name="426" href="#426">426</a> <em class="jxr_javadoccomment"> * @param plugin what to declare</em>
+<a class="jxr_linenumber" name="427" href="#427">427</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="428" href="#428">428</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addPlugin(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin) {
+<a class="jxr_linenumber" name="429" href="#429">429</a>
+<a class="jxr_linenumber" name="430" href="#430">430</a> <strong class="jxr_keyword">if</strong> (plugins.containsKey(plugin)) {
+<a class="jxr_linenumber" name="431" href="#431">431</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="432" href="#432">432</a> }
+<a class="jxr_linenumber" name="433" href="#433">433</a>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> param = plugin.refreshMetadata(metadata);
+<a class="jxr_linenumber" name="435" href="#435">435</a>
+<a class="jxr_linenumber" name="436" href="#436">436</a> plugins.put(plugin, param);
+<a class="jxr_linenumber" name="437" href="#437">437</a> }
+<a class="jxr_linenumber" name="438" href="#438">438</a>
+<a class="jxr_linenumber" name="439" href="#439">439</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="440" href="#440">440</a> <em class="jxr_javadoccomment"> * Return the parameter that this plugin uses.</em>
+<a class="jxr_linenumber" name="441" href="#441">441</a> <em class="jxr_javadoccomment"> * @param plugin</em>
+<a class="jxr_linenumber" name="442" href="#442">442</a> <em class="jxr_javadoccomment"> * @return teh parameter.</em>
+<a class="jxr_linenumber" name="443" href="#443">443</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="444" href="#444">444</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> paramFor(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin) {
+<a class="jxr_linenumber" name="445" href="#445">445</a> <strong class="jxr_keyword">return</strong> plugins.get(plugin);
+<a class="jxr_linenumber" name="446" href="#446">446</a> }
+<a class="jxr_linenumber" name="447" href="#447">447</a>
+<a class="jxr_linenumber" name="448" href="#448">448</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="449" href="#449">449</a> <em class="jxr_javadoccomment"> * Return all the entities below the entities descriptor</em>
+<a class="jxr_linenumber" name="450" href="#450">450</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="451" href="#451">451</a> <em class="jxr_javadoccomment"> * @param entitiesDescriptor the entities descriptor </em>
+<a class="jxr_linenumber" name="452" href="#452">452</a> <em class="jxr_javadoccomment"> * @return</em>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <strong class="jxr_keyword">private</strong> List&lt;EntityDescriptor&gt; getAllEntities(EntitiesDescriptor entitiesDescriptor)
+<a class="jxr_linenumber" name="456" href="#456">456</a> {
+<a class="jxr_linenumber" name="457" href="#457">457</a> List&lt;EntityDescriptor&gt; result = <strong class="jxr_keyword">new</strong> ArrayList&lt;EntityDescriptor&gt;(entitiesDescriptor.getEntityDescriptors());
+<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">for</strong> (EntitiesDescriptor entities : entitiesDescriptor.getEntitiesDescriptors()) {
+<a class="jxr_linenumber" name="459" href="#459">459</a> result.addAll(getAllEntities(entities));
+<a class="jxr_linenumber" name="460" href="#460">460</a> }
+<a class="jxr_linenumber" name="461" href="#461">461</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="462" href="#462">462</a> }
+<a class="jxr_linenumber" name="463" href="#463">463</a>
+<a class="jxr_linenumber" name="464" href="#464">464</a> <em class="jxr_comment">/*<em class="jxr_comment"> (non-Javadoc)</em></em>
+<a class="jxr_linenumber" name="465" href="#465">465</a> <em class="jxr_comment"> * @see org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer#onEvent(org.opensaml.saml2.metadata.provider.MetadataProvider)</em>
+<a class="jxr_linenumber" name="466" href="#466">466</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="467" href="#467">467</a>
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onEvent(MetadataProvider provider) {
+<a class="jxr_linenumber" name="469" href="#469">469</a> Set&lt;String&gt; spNameSet = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
+<a class="jxr_linenumber" name="470" href="#470">470</a> Set&lt;String&gt; idpNameSet = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
+<a class="jxr_linenumber" name="471" href="#471">471</a>
+<a class="jxr_linenumber" name="472" href="#472">472</a> XMLObject obj;
+<a class="jxr_linenumber" name="473" href="#473">473</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="474" href="#474">474</a> obj = provider.getMetadata();
+<a class="jxr_linenumber" name="475" href="#475">475</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
+<a class="jxr_linenumber" name="476" href="#476">476</a> LOG.error(<span class="jxr_string">"Couldn't read metadata for "</span> + location, e);
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="478" href="#478">478</a> }
+<a class="jxr_linenumber" name="479" href="#479">479</a> <strong class="jxr_keyword">if</strong> (obj instanceof EntitiesDescriptor) {
+<a class="jxr_linenumber" name="480" href="#480">480</a> EntitiesDescriptor entitiesDescriptor = (EntitiesDescriptor) obj;
+<a class="jxr_linenumber" name="481" href="#481">481</a>
+<a class="jxr_linenumber" name="482" href="#482">482</a> <strong class="jxr_keyword">for</strong> (EntityDescriptor entity : getAllEntities(entitiesDescriptor)) {
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">if</strong> (hasSPRole(entity)) {
+<a class="jxr_linenumber" name="484" href="#484">484</a> spNameSet.add(entity.getEntityID());
+<a class="jxr_linenumber" name="485" href="#485">485</a> }
+<a class="jxr_linenumber" name="486" href="#486">486</a> <strong class="jxr_keyword">if</strong> (hasIdPRole(entity)) {
+<a class="jxr_linenumber" name="487" href="#487">487</a> idpNameSet.add(entity.getEntityID());
+<a class="jxr_linenumber" name="488" href="#488">488</a> }
+<a class="jxr_linenumber" name="489" href="#489">489</a> }
+<a class="jxr_linenumber" name="490" href="#490">490</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (obj instanceof EntityDescriptor) {
+<a class="jxr_linenumber" name="491" href="#491">491</a> EntityDescriptor entity = (EntityDescriptor) obj;
+<a class="jxr_linenumber" name="492" href="#492">492</a> <strong class="jxr_keyword">if</strong> (hasSPRole(entity)) {
+<a class="jxr_linenumber" name="493" href="#493">493</a> spNameSet.add(entity.getEntityID());
+<a class="jxr_linenumber" name="494" href="#494">494</a> }
+<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">if</strong> (hasIdPRole(entity)) {
+<a class="jxr_linenumber" name="496" href="#496">496</a> idpNameSet.add(entity.getEntityID());
+<a class="jxr_linenumber" name="497" href="#497">497</a> }
+<a class="jxr_linenumber" name="498" href="#498">498</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="499" href="#499">499</a> LOG.error(<span class="jxr_string">"Metadata for "</span> + location + <span class="jxr_string">" isn't &lt;EntitiesDescriptor&gt; or &lt;EntityDescriptor&gt;"</span>);
+<a class="jxr_linenumber" name="500" href="#500">500</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="501" href="#501">501</a> }
+<a class="jxr_linenumber" name="502" href="#502">502</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="503" href="#503">503</a> <em class="jxr_comment">// Now that we have the new set sorted out commit it in</em>
+<a class="jxr_linenumber" name="504" href="#504">504</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="505" href="#505">505</a> <strong class="jxr_keyword">this</strong>.spNames = spNameSet;
+<a class="jxr_linenumber" name="506" href="#506">506</a> <strong class="jxr_keyword">this</strong>.idpNames = idpNameSet;
+<a class="jxr_linenumber" name="507" href="#507">507</a>
+<a class="jxr_linenumber" name="508" href="#508">508</a> <strong class="jxr_keyword">for</strong> (Plugin plugin:plugins.keySet()) {
+<a class="jxr_linenumber" name="509" href="#509">509</a> plugins.put(plugin, plugin.refreshMetadata(provider));
+<a class="jxr_linenumber" name="510" href="#510">510</a> }
+<a class="jxr_linenumber" name="511" href="#511">511</a> }
+<a class="jxr_linenumber" name="512" href="#512">512</a>
+<a class="jxr_linenumber" name="513" href="#513">513</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="514" href="#514">514</a> <em class="jxr_javadoccomment"> * Enumerate all the roles and see whether this entity can be an IdP.</em>
+<a class="jxr_linenumber" name="515" href="#515">515</a> <em class="jxr_javadoccomment"> * @param entity</em>
+<a class="jxr_linenumber" name="516" href="#516">516</a> <em class="jxr_javadoccomment"> * @return true if one of the roles that entity has is IdPSSO</em>
+<a class="jxr_linenumber" name="517" href="#517">517</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="518" href="#518">518</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasIdPRole(EntityDescriptor entity) {
+<a class="jxr_linenumber" name="519" href="#519">519</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
+<a class="jxr_linenumber" name="520" href="#520">520</a>
+<a class="jxr_linenumber" name="521" href="#521">521</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
+<a class="jxr_linenumber" name="522" href="#522">522</a> <strong class="jxr_keyword">if</strong> (role instanceof IDPSSODescriptor) {
+<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="524" href="#524">524</a> <em class="jxr_comment">// So the entity knows how to be some sort of an Idp</em>
+<a class="jxr_linenumber" name="525" href="#525">525</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="526" href="#526">526</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="527" href="#527">527</a> }
+<a class="jxr_linenumber" name="528" href="#528">528</a> }
+<a class="jxr_linenumber" name="529" href="#529">529</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="530" href="#530">530</a> }
+<a class="jxr_linenumber" name="531" href="#531">531</a>
+<a class="jxr_linenumber" name="532" href="#532">532</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="533" href="#533">533</a> <em class="jxr_javadoccomment"> * Enumerate all the roles and see whether this entity can be an SP.</em>
+<a class="jxr_linenumber" name="534" href="#534">534</a> <em class="jxr_javadoccomment"> * @param entity</em>
+<a class="jxr_linenumber" name="535" href="#535">535</a> <em class="jxr_javadoccomment"> * @return true if one of the roles that entity has is SPSSO</em>
+<a class="jxr_linenumber" name="536" href="#536">536</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="537" href="#537">537</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasSPRole(EntityDescriptor entity) {
+<a class="jxr_linenumber" name="538" href="#538">538</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
+<a class="jxr_linenumber" name="539" href="#539">539</a>
+<a class="jxr_linenumber" name="540" href="#540">540</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
+<a class="jxr_linenumber" name="541" href="#541">541</a> <strong class="jxr_keyword">if</strong> (role instanceof SPSSODescriptor) {
+<a class="jxr_linenumber" name="542" href="#542">542</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="543" href="#543">543</a> <em class="jxr_comment">// "I can do that"</em>
+<a class="jxr_linenumber" name="544" href="#544">544</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="545" href="#545">545</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="546" href="#546">546</a> }
+<a class="jxr_linenumber" name="547" href="#547">547</a> }
+<a class="jxr_linenumber" name="548" href="#548">548</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="549" href="#549">549</a> }
+<a class="jxr_linenumber" name="550" href="#550">550</a>
+<a class="jxr_linenumber" name="551" href="#551">551</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="552" href="#552">552</a> <em class="jxr_javadoccomment"> * Return the idpSite for the given entity name.</em>
+<a class="jxr_linenumber" name="553" href="#553">553</a> <em class="jxr_javadoccomment"> * @param idpName the entityname to look up</em>
+<a class="jxr_linenumber" name="554" href="#554">554</a> <em class="jxr_javadoccomment"> * @return the associated idpSite</em>
+<a class="jxr_linenumber" name="555" href="#555">555</a> <em class="jxr_javadoccomment"> * @throws WayfException</em>
+<a class="jxr_linenumber" name="556" href="#556">556</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="557" href="#557">557</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> getSite(String idpName) <strong class="jxr_keyword">throws</strong> WayfException {
+<a class="jxr_linenumber" name="558" href="#558">558</a>
+<a class="jxr_linenumber" name="559" href="#559">559</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="560" href="#560">560</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a>(metadata.getEntityDescriptor(idpName));
+<a class="jxr_linenumber" name="561" href="#561">561</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
+<a class="jxr_linenumber" name="562" href="#562">562</a> String s = <span class="jxr_string">"Couldn't resolve "</span> + idpName + <span class="jxr_string">" in "</span> + getDisplayName();
+<a class="jxr_linenumber" name="563" href="#563">563</a> LOG.error(s, e);
+<a class="jxr_linenumber" name="564" href="#564">564</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(s, e);
+<a class="jxr_linenumber" name="565" href="#565">565</a> }
+<a class="jxr_linenumber" name="566" href="#566">566</a> }
+<a class="jxr_linenumber" name="567" href="#567">567</a>
+<a class="jxr_linenumber" name="568" href="#568">568</a> <strong class="jxr_keyword">protected</strong> EntityDescriptor getEntity(String name) <strong class="jxr_keyword">throws</strong> WayfException {
+<a class="jxr_linenumber" name="569" href="#569">569</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="570" href="#570">570</a> <strong class="jxr_keyword">return</strong> metadata.getEntityDescriptor(name);
+<a class="jxr_linenumber" name="571" href="#571">571</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
+<a class="jxr_linenumber" name="572" href="#572">572</a> String s = <span class="jxr_string">"Couldn't resolve "</span> + name + <span class="jxr_string">" in "</span> + getDisplayName();
+<a class="jxr_linenumber" name="573" href="#573">573</a> LOG.error(s, e);
+<a class="jxr_linenumber" name="574" href="#574">574</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(s, e);
+<a class="jxr_linenumber" name="575" href="#575">575</a> }
+<a class="jxr_linenumber" name="576" href="#576">576</a>
+<a class="jxr_linenumber" name="577" href="#577">577</a> }
+<a class="jxr_linenumber" name="578" href="#578">578</a> }
+<a class="jxr_linenumber" name="579" href="#579">579</a>
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
index cc3ae38..a921e72 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
@@ -1,70 +1,70 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>IdPSiteSetEntry xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * This is just a container class for tieing together a set of IdPs to a name - this being what</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * is sent to the JSP for display purposes.</em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">IdPSiteSetEntry</a> {
-<a name="24" href="#24">24</a>
-<a name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The metadata provider. */</em>
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteSet;
-<a name="27" href="#27">27</a>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The IdPs associated with that metadata provider. */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Collection&lt;IdPSite&gt; sites;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Create an object which contains just these two objects.</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @param siteSetParam the metadata provider.</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param sitesParam the list of IdPs. </em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">IdPSiteSetEntry</a>(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteSetParam, Collection&lt;IdPSite&gt; sitesParam) {
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">this</strong>.siteSet = siteSetParam;
-<a name="38" href="#38">38</a> <strong class="jxr_keyword">this</strong>.sites = sitesParam;
-<a name="39" href="#39">39</a> }
-<a name="40" href="#40">40</a>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * Return something to display for this set of sites. </em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * @return the name as defined in the configuration</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> */</em>
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> String getName() {
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">return</strong> siteSet.getDisplayName();
-<a name="47" href="#47">47</a> }
-<a name="48" href="#48">48</a>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Return the list of associated sites. </em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * @return a collection of IdPs.</em>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
-<a name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> Collection&lt;IdPSite&gt; getSites() {
-<a name="54" href="#54">54</a> <strong class="jxr_keyword">return</strong> sites;
-<a name="55" href="#55">55</a> }
-<a name="56" href="#56">56</a>
-<a name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * This is just a container class for tieing together a set of IdPs to a name - this being what</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * is sent to the JSP for display purposes.</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">IdPSiteSetEntry</a> {
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The metadata provider. */</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteSet;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The IdPs associated with that metadata provider. */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Collection&lt;IdPSite&gt; sites;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Create an object which contains just these two objects.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @param siteSetParam the metadata provider.</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param sitesParam the list of IdPs. </em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">IdPSiteSetEntry</a>(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteSetParam, Collection&lt;IdPSite&gt; sitesParam) {
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">this</strong>.siteSet = siteSetParam;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">this</strong>.sites = sitesParam;
+<a class="jxr_linenumber" name="39" href="#39">39</a> }
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * Return something to display for this set of sites. </em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * @return the name as defined in the configuration</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> String getName() {
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">return</strong> siteSet.getDisplayName();
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Return the list of associated sites. </em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * @return a collection of IdPs.</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> Collection&lt;IdPSite&gt; getSites() {
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">return</strong> sites;
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
index e4560ba..3de420f 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
@@ -1,85 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>LogbackConfigurationChangeListener xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2007] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.Resource;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceChangeListener;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceException;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="23" href="#23">23</a>
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.LoggerContext;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.joran.JoranConfigurator;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.joran.spi.JoranException;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.ErrorStatus;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.InfoStatus;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.StatusManager;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Callback that may be registered for a watch logback configuration file. */</em>
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">LogbackConfigurationChangeListener</a> implements ResourceChangeListener {
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onResourceCreate(Resource resource) {
-<a name="36" href="#36">36</a> configureLogback(resource);
-<a name="37" href="#37">37</a> }
-<a name="38" href="#38">38</a>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onResourceDelete(Resource resource) {
-<a name="41" href="#41">41</a> <em class="jxr_comment">// do nothing</em>
-<a name="42" href="#42">42</a> }
-<a name="43" href="#43">43</a>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onResourceUpdate(Resource resource) {
-<a name="46" href="#46">46</a> configureLogback(resource);
-<a name="47" href="#47">47</a> }
-<a name="48" href="#48">48</a>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Configures logback using the given resource as the Joran configuration file.</em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * </em>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * @param configuration logback configuration file</em>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment"> */</em>
-<a name="54" href="#54">54</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> configureLogback(Resource configuration) {
-<a name="55" href="#55">55</a> LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
-<a name="56" href="#56">56</a> StatusManager statusManager = loggerContext.getStatusManager();
-<a name="57" href="#57">57</a> statusManager.add(<strong class="jxr_keyword">new</strong> InfoStatus(<span class="jxr_string">"Loading logging configuration file: "</span> + configuration.getLocation(), <strong class="jxr_keyword">this</strong>));
-<a name="58" href="#58">58</a> <strong class="jxr_keyword">try</strong> {
-<a name="59" href="#59">59</a> loggerContext.reset();
-<a name="60" href="#60">60</a> JoranConfigurator configurator = <strong class="jxr_keyword">new</strong> JoranConfigurator();
-<a name="61" href="#61">61</a> configurator.setContext(loggerContext);
-<a name="62" href="#62">62</a> configurator.doConfigure(configuration.getInputStream());
-<a name="63" href="#63">63</a> loggerContext.start();
-<a name="64" href="#64">64</a> } <strong class="jxr_keyword">catch</strong> (JoranException e) {
-<a name="65" href="#65">65</a> statusManager.add(<strong class="jxr_keyword">new</strong> ErrorStatus(<span class="jxr_string">"Error loading logging configuration file: "</span>
-<a name="66" href="#66">66</a> + configuration.getLocation(), <strong class="jxr_keyword">this</strong>, e));
-<a name="67" href="#67">67</a> } <strong class="jxr_keyword">catch</strong> (ResourceException e) {
-<a name="68" href="#68">68</a> statusManager.add(<strong class="jxr_keyword">new</strong> ErrorStatus(<span class="jxr_string">"Error loading logging configuration file: "</span>
-<a name="69" href="#69">69</a> + configuration.getLocation(), <strong class="jxr_keyword">this</strong>, e));
-<a name="70" href="#70">70</a> }
-<a name="71" href="#71">71</a> }
-<a name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2007] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.Resource;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceChangeListener;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceException;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.LoggerContext;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.joran.JoranConfigurator;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.joran.spi.JoranException;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.ErrorStatus;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.InfoStatus;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.StatusManager;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Callback that may be registered for a watch logback configuration file. */</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">LogbackConfigurationChangeListener</a> <strong class="jxr_keyword">implements</strong> ResourceChangeListener {
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onResourceCreate(Resource resource) {
+<a class="jxr_linenumber" name="36" href="#36">36</a> configureLogback(resource);
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onResourceDelete(Resource resource) {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_comment">// do nothing</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> }
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onResourceUpdate(Resource resource) {
+<a class="jxr_linenumber" name="46" href="#46">46</a> configureLogback(resource);
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Configures logback using the given resource as the Joran configuration file.</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * @param configuration logback configuration file</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> configureLogback(Resource configuration) {
+<a class="jxr_linenumber" name="55" href="#55">55</a> LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
+<a class="jxr_linenumber" name="56" href="#56">56</a> StatusManager statusManager = loggerContext.getStatusManager();
+<a class="jxr_linenumber" name="57" href="#57">57</a> statusManager.add(<strong class="jxr_keyword">new</strong> InfoStatus(<span class="jxr_string">"Loading logging configuration file: "</span> + configuration.getLocation(), <strong class="jxr_keyword">this</strong>));
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="59" href="#59">59</a> loggerContext.reset();
+<a class="jxr_linenumber" name="60" href="#60">60</a> JoranConfigurator configurator = <strong class="jxr_keyword">new</strong> JoranConfigurator();
+<a class="jxr_linenumber" name="61" href="#61">61</a> configurator.setContext(loggerContext);
+<a class="jxr_linenumber" name="62" href="#62">62</a> configurator.doConfigure(configuration.getInputStream());
+<a class="jxr_linenumber" name="63" href="#63">63</a> loggerContext.start();
+<a class="jxr_linenumber" name="64" href="#64">64</a> } <strong class="jxr_keyword">catch</strong> (JoranException e) {
+<a class="jxr_linenumber" name="65" href="#65">65</a> statusManager.add(<strong class="jxr_keyword">new</strong> ErrorStatus(<span class="jxr_string">"Error loading logging configuration file: "</span>
+<a class="jxr_linenumber" name="66" href="#66">66</a> + configuration.getLocation(), <strong class="jxr_keyword">this</strong>, e));
+<a class="jxr_linenumber" name="67" href="#67">67</a> } <strong class="jxr_keyword">catch</strong> (ResourceException e) {
+<a class="jxr_linenumber" name="68" href="#68">68</a> statusManager.add(<strong class="jxr_keyword">new</strong> ErrorStatus(<span class="jxr_string">"Error loading logging configuration file: "</span>
+<a class="jxr_linenumber" name="69" href="#69">69</a> + configuration.getLocation(), <strong class="jxr_keyword">this</strong>, e));
+<a class="jxr_linenumber" name="70" href="#70">70</a> }
+<a class="jxr_linenumber" name="71" href="#71">71</a> }
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
index 53ef169..c4b3ba3 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
@@ -1,77 +1,77 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>LogbackLoggingService xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2007] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Timer;
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.FilesystemResource;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.Resource;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceChangeWatcher;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceException;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="26" href="#26">26</a>
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.LoggerContext;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.ErrorStatus;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.StatusManager;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Simple logging service that watches for logback configuration file changes and reloads the file when a change occurs.</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a> {
-<a name="35" href="#35">35</a>
-<a name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Timer used periodically read the logging configuration file. */</em>
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> Timer taskTimer;
-<a name="38" href="#38">38</a>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * Constructor.</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> *</em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * @param loggingConfigurationFile logback configuration file</em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * @param pollingFrequency frequency the configuration file should be checked for changes</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> */</em>
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a>(String loggingConfigurationFile, <strong class="jxr_keyword">long</strong> pollingFrequency) {
-<a name="46" href="#46">46</a> LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
-<a name="47" href="#47">47</a> StatusManager statusManager = loggerContext.getStatusManager();
-<a name="48" href="#48">48</a>
-<a name="49" href="#49">49</a> <strong class="jxr_keyword">try</strong>{
-<a name="50" href="#50">50</a> Resource configResource = <strong class="jxr_keyword">new</strong> FilesystemResource(loggingConfigurationFile);
-<a name="51" href="#51">51</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">LogbackConfigurationChangeListener</a> configChangeListener = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">LogbackConfigurationChangeListener</a>();
-<a name="52" href="#52">52</a> configChangeListener.onResourceCreate(configResource);
-<a name="53" href="#53">53</a>
-<a name="54" href="#54">54</a> ResourceChangeWatcher resourceWatcher = <strong class="jxr_keyword">new</strong> ResourceChangeWatcher(configResource, pollingFrequency, 5);
-<a name="55" href="#55">55</a> resourceWatcher.getResourceListeners().add(configChangeListener);
-<a name="56" href="#56">56</a>
-<a name="57" href="#57">57</a> taskTimer = <strong class="jxr_keyword">new</strong> Timer(<strong class="jxr_keyword">true</strong>);
-<a name="58" href="#58">58</a> taskTimer.schedule(resourceWatcher, 0, pollingFrequency);
-<a name="59" href="#59">59</a> }<strong class="jxr_keyword">catch</strong>(ResourceException e){
-<a name="60" href="#60">60</a> statusManager.add(<strong class="jxr_keyword">new</strong> ErrorStatus(<span class="jxr_string">"Error loading logging configuration file: "</span>
-<a name="61" href="#61">61</a> + loggingConfigurationFile, <strong class="jxr_keyword">this</strong>, e));
-<a name="62" href="#62">62</a> }
-<a name="63" href="#63">63</a> }
-<a name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2007] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Timer;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.FilesystemResource;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.Resource;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceChangeWatcher;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceException;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.LoggerContext;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.ErrorStatus;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.StatusManager;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Simple logging service that watches for logback configuration file changes and reloads the file when a change occurs.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a> {
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Timer used periodically read the logging configuration file. */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> Timer taskTimer;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * @param loggingConfigurationFile logback configuration file</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * @param pollingFrequency frequency the configuration file should be checked for changes</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a>(String loggingConfigurationFile, <strong class="jxr_keyword">long</strong> pollingFrequency) {
+<a class="jxr_linenumber" name="46" href="#46">46</a> LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
+<a class="jxr_linenumber" name="47" href="#47">47</a> StatusManager statusManager = loggerContext.getStatusManager();
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">try</strong>{
+<a class="jxr_linenumber" name="50" href="#50">50</a> Resource configResource = <strong class="jxr_keyword">new</strong> FilesystemResource(loggingConfigurationFile);
+<a class="jxr_linenumber" name="51" href="#51">51</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">LogbackConfigurationChangeListener</a> configChangeListener = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">LogbackConfigurationChangeListener</a>();
+<a class="jxr_linenumber" name="52" href="#52">52</a> configChangeListener.onResourceCreate(configResource);
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> ResourceChangeWatcher resourceWatcher = <strong class="jxr_keyword">new</strong> ResourceChangeWatcher(configResource, pollingFrequency, 5);
+<a class="jxr_linenumber" name="55" href="#55">55</a> resourceWatcher.getResourceListeners().add(configChangeListener);
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> taskTimer = <strong class="jxr_keyword">new</strong> Timer(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="58" href="#58">58</a> taskTimer.schedule(resourceWatcher, 0, pollingFrequency);
+<a class="jxr_linenumber" name="59" href="#59">59</a> }<strong class="jxr_keyword">catch</strong>(ResourceException e){
+<a class="jxr_linenumber" name="60" href="#60">60</a> statusManager.add(<strong class="jxr_keyword">new</strong> ErrorStatus(<span class="jxr_string">"Error loading logging configuration file: "</span>
+<a class="jxr_linenumber" name="61" href="#61">61</a> + loggingConfigurationFile, <strong class="jxr_keyword">this</strong>, e));
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/Version.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/Version.html
index 0598401..70e40ab 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/Version.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/Version.html
@@ -1,44 +1,44 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Version xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/Version.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2008 University Corporation for Advanced Internet Development, Inc.</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Class for printing the version of this library. */</em>
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html">Version</a> {
-<a name="21" href="#21">21</a>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment">/**</em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * Main entry point to program.</em>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * </em>
-<a name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * @param args command line arguments</em>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment"> */</em>
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
-<a name="28" href="#28">28</a> Package pkg = Version.<strong class="jxr_keyword">class</strong>.getPackage();
-<a name="29" href="#29">29</a> System.out.println(pkg.getImplementationTitle() + <span class="jxr_string">" version "</span> + pkg.getImplementationVersion());
-<a name="30" href="#30">30</a> }
-<a name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2008 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Class for printing the version of this library. */</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html">Version</a> {
+<a class="jxr_linenumber" name="21" href="#21">21</a>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * Main entry point to program.</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * @param args command line arguments</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
+<a class="jxr_linenumber" name="28" href="#28">28</a> Package pkg = Version.<strong class="jxr_keyword">class</strong>.getPackage();
+<a class="jxr_linenumber" name="29" href="#29">29</a> System.out.println(pkg.getImplementationTitle() + <span class="jxr_string">" version "</span> + pkg.getImplementationVersion());
+<a class="jxr_linenumber" name="30" href="#30">30</a> }
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfException.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfException.html
index 886c6c8..3d85b39 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfException.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfException.html
@@ -1,60 +1,60 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>WayfException xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/WayfException.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment">/**</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * Signals that an error has occurred while processing a Shibboleth WAYF request.</em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * </em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * @author Walter Hoehn wassa&amp;#064;columbia.edu</em>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment"> */</em>
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a> <strong class="jxr_keyword">extends</strong> Exception {
-<a name="27" href="#27">27</a>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Required serialization constant. */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 8426660801169338914L;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Constructor with a description and an exception.</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @param s description</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param e something bad having happened.</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(String s, Throwable e) {
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">super</strong>(s, e);
-<a name="38" href="#38">38</a> }
-<a name="39" href="#39">39</a>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * Constructure with just a description.</em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * @param s description</em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> */</em>
-<a name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(String s) {
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">super</strong>(s);
-<a name="46" href="#46">46</a> }
-<a name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * Signals that an error has occurred while processing a Shibboleth WAYF request.</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * @author Walter Hoehn wassa&amp;#064;columbia.edu</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a> <strong class="jxr_keyword">extends</strong> Exception {
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Required serialization constant. */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 8426660801169338914L;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Constructor with a description and an exception.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @param s description</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param e something bad having happened.</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(String s, Throwable e) {
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">super</strong>(s, e);
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * Constructure with just a description.</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * @param s description</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(String s) {
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">super</strong>(s);
+<a class="jxr_linenumber" name="46" href="#46">46</a> }
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html
index b19792a..f6b1195 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html
@@ -1,322 +1,426 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>WayfService xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/WayfService.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Constructor;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.Hashtable;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="26" href="#26">26</a>
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> javax.servlet.GenericServlet;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletException;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServlet;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
-<a name="32" href="#32">32</a>
-<a name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.opensaml.DefaultBootstrap;
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.parse.BasicParserPool;
-<a name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.DatatypeHelper;
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Document;
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="41" href="#41">41</a>
-<a name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
-<a name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
-<a name="44" href="#44">44</a>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * A servlet implementation of the Shibboleth WAYF service. Allows a browser</em>
-<a name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * user to select from among a group of origin sites. User selection is</em>
-<a name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * optionally cached and the user is forwarded to the HandleService appropriate</em>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * to his selection.</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> */</em>
-<a name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html">WayfService</a> <strong class="jxr_keyword">extends</strong> HttpServlet {
-<a name="52" href="#52">52</a>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Required constant for serializaton. */</em>
-<a name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 5244503011625804940L;
-<a name="55" href="#55">55</a>
-<a name="56" href="#56">56</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Handle for outputting error and other messages. */</em>
-<a name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(WayfService.<strong class="jxr_keyword">class</strong>.getName());
-<a name="58" href="#58">58</a>
-<a name="59" href="#59">59</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where to get the configuration. */</em>
-<a name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> String wayfConfigFileLocation;
-<a name="61" href="#61">61</a>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Logging service. */</em>
-<a name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a> logService;
-<a name="64" href="#64">64</a>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> All the different Discovery Services we deal with. */</em>
-<a name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> List &lt;DiscoveryServiceHandler&gt; discoveryServices = <strong class="jxr_keyword">new</strong> ArrayList &lt;DiscoveryServiceHandler&gt;();
-<a name="67" href="#67">67</a>
-<a name="68" href="#68">68</a> <em class="jxr_javadoccomment">/**</em>
-<a name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * Initialize the Discovery Service.</em>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * </em>
-<a name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * @throws ServletException in the case of something bad happening</em>
-<a name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * </em>
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * @see GenericServlet#init()</em>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment"> */</em>
-<a name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> init() <strong class="jxr_keyword">throws</strong> ServletException {
-<a name="76" href="#76">76</a>
-<a name="77" href="#77">77</a> <strong class="jxr_keyword">super</strong>.init();
-<a name="78" href="#78">78</a>
-<a name="79" href="#79">79</a> wayfConfigFileLocation = getServletContext().getInitParameter(<span class="jxr_string">"WAYFConfigFileLocation"</span>);
-<a name="80" href="#80">80</a> <strong class="jxr_keyword">if</strong> (wayfConfigFileLocation == <strong class="jxr_keyword">null</strong>) {
-<a name="81" href="#81">81</a> wayfConfigFileLocation = getServletConfig().getInitParameter(<span class="jxr_string">"WAYFConfigFileLocation"</span>);
-<a name="82" href="#82">82</a> }
-<a name="83" href="#83">83</a> <strong class="jxr_keyword">if</strong> (wayfConfigFileLocation == <strong class="jxr_keyword">null</strong>) {
-<a name="84" href="#84">84</a> wayfConfigFileLocation = <span class="jxr_string">"/wayfconfig.xml"</span>;
-<a name="85" href="#85">85</a> }
-<a name="86" href="#86">86</a>
-<a name="87" href="#87">87</a>
-<a name="88" href="#88">88</a> <strong class="jxr_keyword">try</strong> {
-<a name="89" href="#89">89</a> <em class="jxr_comment">//</em>
-<a name="90" href="#90">90</a> <em class="jxr_comment">// Initialize logging</em>
-<a name="91" href="#91">91</a> <em class="jxr_comment">//</em>
-<a name="92" href="#92">92</a> String wayfLogfile = getServletContext().getInitParameter(<span class="jxr_string">"WAYFLogConfig"</span>);
-<a name="93" href="#93">93</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == wayfLogfile) {
-<a name="94" href="#94">94</a> wayfLogfile = getServletConfig().getInitParameter(<span class="jxr_string">"WAYFLogConfig"</span>);
-<a name="95" href="#95">95</a> }
-<a name="96" href="#96">96</a> <strong class="jxr_keyword">long</strong> pollingFrequency = 1000*60*5;
-<a name="97" href="#97">97</a>
-<a name="98" href="#98">98</a> String wayfLogfilePollFrequency = getServletContext().getInitParameter(<span class="jxr_string">"WAYFLogConfigPollFrequency"</span>);
-<a name="99" href="#99">99</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == wayfLogfilePollFrequency) {
-<a name="100" href="#100">100</a> wayfLogfilePollFrequency = getServletConfig().getInitParameter(<span class="jxr_string">"WAYFLogConfigPollFrequency"</span>);
-<a name="101" href="#101">101</a> }
-<a name="102" href="#102">102</a> <strong class="jxr_keyword">if</strong>(!DatatypeHelper.isEmpty(wayfLogfilePollFrequency)){
-<a name="103" href="#103">103</a> pollingFrequency = Long.parseLong(wayfLogfilePollFrequency);
-<a name="104" href="#104">104</a> }
-<a name="105" href="#105">105</a> <strong class="jxr_keyword">if</strong> (wayfLogfile != <strong class="jxr_keyword">null</strong>) {
-<a name="106" href="#106">106</a> logService = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a>(wayfLogfile, pollingFrequency);
-<a name="107" href="#107">107</a> }
-<a name="108" href="#108">108</a>
-<a name="109" href="#109">109</a> LOG.info(<span class="jxr_string">"Logging initiated"</span>);
-<a name="110" href="#110">110</a>
-<a name="111" href="#111">111</a> <em class="jxr_comment">//</em>
-<a name="112" href="#112">112</a> <em class="jxr_comment">// Initialize OpenSAML 2 library</em>
-<a name="113" href="#113">113</a> <em class="jxr_comment">//</em>
-<a name="114" href="#114">114</a> DefaultBootstrap.bootstrap();
-<a name="115" href="#115">115</a>
-<a name="116" href="#116">116</a> BasicParserPool parser = <strong class="jxr_keyword">new</strong> BasicParserPool();
-<a name="117" href="#117">117</a> parser.setNamespaceAware(<strong class="jxr_keyword">true</strong>);
-<a name="118" href="#118">118</a> Document doc;
-<a name="119" href="#119">119</a> <strong class="jxr_keyword">try</strong> {
-<a name="120" href="#120">120</a> doc = parser.parse(<strong class="jxr_keyword">new</strong> FileInputStream(wayfConfigFileLocation));
-<a name="121" href="#121">121</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException e) {
-<a name="122" href="#122">122</a> LOG.error(<span class="jxr_string">"Could not parse "</span> + wayfConfigFileLocation, e);
-<a name="123" href="#123">123</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not parse "</span> + wayfConfigFileLocation, e);
-<a name="124" href="#124">124</a> }
-<a name="125" href="#125">125</a> NodeList itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
-<a name="126" href="#126">126</a> <span class="jxr_string">"Default"</span>);
-<a name="127" href="#127">127</a>
-<a name="128" href="#128">128</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> defaultHandlerConfig;
-<a name="129" href="#129">129</a>
-<a name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong> (itemElements.getLength() == 1) {
-<a name="131" href="#131">131</a>
-<a name="132" href="#132">132</a> Element element = (Element) itemElements.item(0);
-<a name="133" href="#133">133</a> String attribute = element.getAttribute(<span class="jxr_string">"location"</span>);
-<a name="134" href="#134">134</a>
-<a name="135" href="#135">135</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="136" href="#136">136</a>
-<a name="137" href="#137">137</a> LOG.error(<span class="jxr_string">"&lt;Default&gt; element cannot contain a location attribute"</span>);
-<a name="138" href="#138">138</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"&lt;Default&gt; element cannot contain a location attribute"</span>);
-<a name="139" href="#139">139</a>
-<a name="140" href="#140">140</a> }
-<a name="141" href="#141">141</a>
-<a name="142" href="#142">142</a> attribute = element.getAttribute(<span class="jxr_string">"default"</span>);
-<a name="143" href="#143">143</a>
-<a name="144" href="#144">144</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="145" href="#145">145</a>
-<a name="146" href="#146">146</a> LOG.error(<span class="jxr_string">"&lt;Default&gt; element cannot contain a default attribute"</span>);
-<a name="147" href="#147">147</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"&lt;Default&gt; element cannot contain a default attribute"</span>);
-<a name="148" href="#148">148</a>
-<a name="149" href="#149">149</a> }
-<a name="150" href="#150">150</a>
-<a name="151" href="#151">151</a> itemElements = element.getElementsByTagName(<span class="jxr_string">"Federation"</span>);
-<a name="152" href="#152">152</a>
-<a name="153" href="#153">153</a> <strong class="jxr_keyword">if</strong> (itemElements.getLength() != 0) {
-<a name="154" href="#154">154</a>
-<a name="155" href="#155">155</a> LOG.error(<span class="jxr_string">"&lt;Default&gt; element cannot contain &lt;Federation&gt; elements"</span>);
-<a name="156" href="#156">156</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"&lt;Default&gt; element cannot contain &lt;Federation&gt; elements"</span>);
-<a name="157" href="#157">157</a>
-<a name="158" href="#158">158</a> }
-<a name="159" href="#159">159</a>
-<a name="160" href="#160">160</a> defaultHandlerConfig = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>(element, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>());
-<a name="161" href="#161">161</a>
-<a name="162" href="#162">162</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (itemElements.getLength() == 0) {
-<a name="163" href="#163">163</a>
-<a name="164" href="#164">164</a> defaultHandlerConfig = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>();
-<a name="165" href="#165">165</a>
-<a name="166" href="#166">166</a> } <strong class="jxr_keyword">else</strong> {
-<a name="167" href="#167">167</a> LOG.error(<span class="jxr_string">"Must specify exactly one &lt;Default&gt; element"</span>);
-<a name="168" href="#168">168</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Must specify exactly one &lt;Default&gt; element"</span>);
-<a name="169" href="#169">169</a> }
-<a name="170" href="#170">170</a>
-<a name="171" href="#171">171</a> <em class="jxr_comment">//</em>
-<a name="172" href="#172">172</a> <em class="jxr_comment">// Load metadata</em>
-<a name="173" href="#173">173</a> <em class="jxr_comment">//</em>
-<a name="174" href="#174">174</a> Hashtable &lt;String, IdPSiteSet&gt; siteSets = <strong class="jxr_keyword">new</strong> Hashtable &lt;String, IdPSiteSet&gt;();
-<a name="175" href="#175">175</a>
-<a name="176" href="#176">176</a> itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
-<a name="177" href="#177">177</a> <span class="jxr_string">"MetadataProvider"</span>);
-<a name="178" href="#178">178</a>
-<a name="179" href="#179">179</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="180" href="#180">180</a>
-<a name="181" href="#181">181</a> Element element = (Element) itemElements.item(i);
-<a name="182" href="#182">182</a>
-<a name="183" href="#183">183</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteset = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a>(element, parser, defaultHandlerConfig.getWarnOnBadBinding());
-<a name="184" href="#184">184</a>
-<a name="185" href="#185">185</a> siteSets.put(siteset.getIdentifier(), siteset);
-<a name="186" href="#186">186</a> }
-<a name="187" href="#187">187</a> <strong class="jxr_keyword">if</strong> (siteSets.size() &lt; 1) {
-<a name="188" href="#188">188</a> LOG.error(<span class="jxr_string">"No Metadata Provider metadata loaded."</span>);
-<a name="189" href="#189">189</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not load SAML metadata."</span>);
-<a name="190" href="#190">190</a> }
-<a name="191" href="#191">191</a> <em class="jxr_comment">//</em>
-<a name="192" href="#192">192</a> <em class="jxr_comment">// Load plugins</em>
-<a name="193" href="#193">193</a> <em class="jxr_comment">//</em>
-<a name="194" href="#194">194</a>
-<a name="195" href="#195">195</a> Hashtable &lt;String, Plugin&gt; plugins = <strong class="jxr_keyword">new</strong> Hashtable &lt;String, Plugin&gt;();
-<a name="196" href="#196">196</a>
-<a name="197" href="#197">197</a> itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
-<a name="198" href="#198">198</a> <span class="jxr_string">"Plugin"</span>);
-<a name="199" href="#199">199</a>
-<a name="200" href="#200">200</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="201" href="#201">201</a>
-<a name="202" href="#202">202</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin;
-<a name="203" href="#203">203</a>
-<a name="204" href="#204">204</a> Element element = (Element) itemElements.item(i);
-<a name="205" href="#205">205</a>
-<a name="206" href="#206">206</a> String identifier = element.getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="207" href="#207">207</a>
-<a name="208" href="#208">208</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == identifier || identifier.equals(<span class="jxr_string">""</span>)) {
-<a name="209" href="#209">209</a> LOG.error(<span class="jxr_string">"Could not load plugin with no identifier"</span>);
-<a name="210" href="#210">210</a> <strong class="jxr_keyword">continue</strong>;
-<a name="211" href="#211">211</a> }
-<a name="212" href="#212">212</a>
-<a name="213" href="#213">213</a> String className = element.getAttribute(<span class="jxr_string">"type"</span>);
-<a name="214" href="#214">214</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == className || className.equals(<span class="jxr_string">""</span>)) {
-<a name="215" href="#215">215</a> LOG.error(<span class="jxr_string">"Plugin "</span> + identifier + <span class="jxr_string">" did not have a valid type"</span>);
-<a name="216" href="#216">216</a> }
-<a name="217" href="#217">217</a> <em class="jxr_comment">//</em>
-<a name="218" href="#218">218</a> <em class="jxr_comment">// So try to get hold of the plugin</em>
-<a name="219" href="#219">219</a> <em class="jxr_comment">//</em>
-<a name="220" href="#220">220</a> <strong class="jxr_keyword">try</strong> {
-<a name="221" href="#221">221</a> Class&lt;Plugin&gt; pluginClass = (Class&lt;Plugin&gt;) Class.forName(className);
-<a name="222" href="#222">222</a> Class[] classParams = {Element.<strong class="jxr_keyword">class</strong>};
-<a name="223" href="#223">223</a> Constructor&lt;Plugin&gt; pluginConstructor = pluginClass.getConstructor(classParams);
-<a name="224" href="#224">224</a> Object[] constructorParams = {element};
-<a name="225" href="#225">225</a>
-<a name="226" href="#226">226</a> plugin = pluginConstructor.newInstance(constructorParams);
-<a name="227" href="#227">227</a>
-<a name="228" href="#228">228</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a name="229" href="#229">229</a> LOG.error(<span class="jxr_string">"Plugin "</span> + identifier + <span class="jxr_string">" could not be loaded "</span>, e);
-<a name="230" href="#230">230</a> <strong class="jxr_keyword">continue</strong>;
-<a name="231" href="#231">231</a> }
-<a name="232" href="#232">232</a>
-<a name="233" href="#233">233</a> plugins.put(identifier, plugin);
-<a name="234" href="#234">234</a> }
-<a name="235" href="#235">235</a>
-<a name="236" href="#236">236</a>
-<a name="237" href="#237">237</a> <em class="jxr_comment">//</em>
-<a name="238" href="#238">238</a> <em class="jxr_comment">// Load service handlers</em>
-<a name="239" href="#239">239</a> <em class="jxr_comment">//</em>
-<a name="240" href="#240">240</a> itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
-<a name="241" href="#241">241</a> <span class="jxr_string">"DiscoveryServiceHandler"</span>);
-<a name="242" href="#242">242</a>
-<a name="243" href="#243">243</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="244" href="#244">244</a>
-<a name="245" href="#245">245</a> discoveryServices.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a>((Element)itemElements.item(i),
-<a name="246" href="#246">246</a> siteSets,
-<a name="247" href="#247">247</a> plugins,
-<a name="248" href="#248">248</a> defaultHandlerConfig));
-<a name="249" href="#249">249</a>
-<a name="250" href="#250">250</a> }
-<a name="251" href="#251">251</a>
-<a name="252" href="#252">252</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a name="253" href="#253">253</a> <em class="jxr_comment">//</em>
-<a name="254" href="#254">254</a> <em class="jxr_comment">// All other exceptions are from the parsing</em>
-<a name="255" href="#255">255</a> <em class="jxr_comment">//</em>
-<a name="256" href="#256">256</a> <strong class="jxr_keyword">if</strong> (LOG != <strong class="jxr_keyword">null</strong>) {
-<a name="257" href="#257">257</a> LOG.error(<span class="jxr_string">"Error parsing DS configuration file."</span>, e);
-<a name="258" href="#258">258</a> }
-<a name="259" href="#259">259</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> ServletException(<span class="jxr_string">"Error parsing DS configuration file."</span>, e);
-<a name="260" href="#260">260</a> }
-<a name="261" href="#261">261</a>
-<a name="262" href="#262">262</a> LOG.info(<span class="jxr_string">"DS initialization completed."</span>);
-<a name="263" href="#263">263</a> }
-<a name="264" href="#264">264</a>
-<a name="265" href="#265">265</a> <em class="jxr_javadoccomment">/**</em>
-<a name="266" href="#266">266</a> <em class="jxr_javadoccomment"> * Handle an HTTP GET. Just passes out to the appropriate handler.</em>
-<a name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * @param req described the request.</em>
-<a name="268" href="#268">268</a> <em class="jxr_javadoccomment"> * @param res contains the response.</em>
-<a name="269" href="#269">269</a> <em class="jxr_javadoccomment"> * @see HttpServlet#doGet(HttpServletRequest, HttpServletResponse)</em>
-<a name="270" href="#270">270</a> <em class="jxr_javadoccomment"> */</em>
-<a name="271" href="#271">271</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest req, HttpServletResponse res) {
-<a name="272" href="#272">272</a>
-<a name="273" href="#273">273</a> LOG.info(<span class="jxr_string">"Handling DS request."</span>);
-<a name="274" href="#274">274</a> <em class="jxr_comment">// Tell the browser not to cache the WAYF page</em>
-<a name="275" href="#275">275</a> res.setHeader(<span class="jxr_string">"Cache-Control"</span>, <span class="jxr_string">"no-cache"</span>);
-<a name="276" href="#276">276</a> res.setHeader(<span class="jxr_string">"Pragma"</span>, <span class="jxr_string">"no-cache"</span>);
-<a name="277" href="#277">277</a> res.setDateHeader(<span class="jxr_string">"Expires"</span>, 0);
-<a name="278" href="#278">278</a>
-<a name="279" href="#279">279</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> serviceHandler = lookupServiceHandler(req);
-<a name="280" href="#280">280</a>
-<a name="281" href="#281">281</a> serviceHandler.doGet(req, res);
-<a name="282" href="#282">282</a>
-<a name="283" href="#283">283</a> }
-<a name="284" href="#284">284</a>
-<a name="285" href="#285">285</a> <em class="jxr_javadoccomment">/**</em>
-<a name="286" href="#286">286</a> <em class="jxr_javadoccomment"> * Given a request (an HTTP Get) find the apropriate DiscoveryService (from the name).</em>
-<a name="287" href="#287">287</a> <em class="jxr_javadoccomment"> * @param req desribed the request</em>
-<a name="288" href="#288">288</a> <em class="jxr_javadoccomment"> * @return the apropriate DiscoveryService.</em>
-<a name="289" href="#289">289</a> <em class="jxr_javadoccomment"> */</em>
-<a name="290" href="#290">290</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> lookupServiceHandler(HttpServletRequest req) {
-<a name="291" href="#291">291</a>
-<a name="292" href="#292">292</a> Iterator&lt;DiscoveryServiceHandler&gt; it = discoveryServices.iterator();
-<a name="293" href="#293">293</a> String requestURL = req.getRequestURL().toString();
-<a name="294" href="#294">294</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> defaultHandler = <strong class="jxr_keyword">null</strong>;
-<a name="295" href="#295">295</a>
-<a name="296" href="#296">296</a> <strong class="jxr_keyword">while</strong> (it.hasNext()) {
-<a name="297" href="#297">297</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> handler = it.next();
-<a name="298" href="#298">298</a>
-<a name="299" href="#299">299</a> <strong class="jxr_keyword">if</strong> (requestURL.matches(handler.getLocation())) {
-<a name="300" href="#300">300</a> <strong class="jxr_keyword">return</strong> handler;
-<a name="301" href="#301">301</a> }
-<a name="302" href="#302">302</a> <strong class="jxr_keyword">if</strong> (defaultHandler == <strong class="jxr_keyword">null</strong> || handler.isDefault()) {
-<a name="303" href="#303">303</a> defaultHandler = handler;
-<a name="304" href="#304">304</a> }
-<a name="305" href="#305">305</a> }
-<a name="306" href="#306">306</a> LOG.warn(<span class="jxr_string">"Could not find Discovery service Handler for "</span> + requestURL);
-<a name="307" href="#307">307</a> <strong class="jxr_keyword">return</strong> defaultHandler;
-<a name="308" href="#308">308</a> }
-<a name="309" href="#309">309</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Constructor;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.Hashtable;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> javax.servlet.GenericServlet;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletException;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServlet;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.opensaml.DefaultBootstrap;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.Configuration;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObjectBuilderFactory;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallerFactory;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.parse.BasicParserPool;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.DatatypeHelper;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Document;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.Description;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionBuilder;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DescriptionUnmarshaller;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsBuilder;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHintsUnmarshaller;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameBuilder;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayNameUnmarshaller;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintBuilder;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHintUnmarshaller;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintBuilder;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHintUnmarshaller;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintBuilder;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHintUnmarshaller;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLBuilder;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURLUnmarshaller;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoBuilder;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.LogoUnmarshaller;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLBuilder;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURLUnmarshaller;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoBuilder;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfoUnmarshaller;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * A servlet implementation of the Shibboleth WAYF service. Allows a browser</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * user to select from among a group of origin sites. User selection is</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * optionally cached and the user is forwarded to the HandleService appropriate</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * to his selection.</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html">WayfService</a> <strong class="jxr_keyword">extends</strong> HttpServlet {
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Required constant for serializaton. */</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 5244503011625804940L;
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Handle for outputting error and other messages. */</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(WayfService.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where to get the configuration. */</em>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> String wayfConfigFileLocation;
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Logging service. */</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a> logService;
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> All the different Discovery Services we deal with. */</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">private</strong> List &lt;DiscoveryServiceHandler&gt; discoveryServices = <strong class="jxr_keyword">new</strong> ArrayList &lt;DiscoveryServiceHandler&gt;();
+<a class="jxr_linenumber" name="101" href="#101">101</a>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * help for init.</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setupOtherSamlTypes(){
+<a class="jxr_linenumber" name="106" href="#106">106</a> QName response;
+<a class="jxr_linenumber" name="107" href="#107">107</a> UnmarshallerFactory uFactory = Configuration.getUnmarshallerFactory();
+<a class="jxr_linenumber" name="108" href="#108">108</a> XMLObjectBuilderFactory bFactory = Configuration.getBuilderFactory();
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_comment">// The UiInfo type</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> response = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS, Description.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="114" href="#114">114</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html">DescriptionUnmarshaller</a>());
+<a class="jxr_linenumber" name="115" href="#115">115</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html">DescriptionBuilder</a>());
+<a class="jxr_linenumber" name="116" href="#116">116</a>
+<a class="jxr_linenumber" name="117" href="#117">117</a> response = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS, DisplayName.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="118" href="#118">118</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html">DisplayNameUnmarshaller</a>());
+<a class="jxr_linenumber" name="119" href="#119">119</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html">DisplayNameBuilder</a>());
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> response = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS, InformationURL.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="122" href="#122">122</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html">InformationURLUnmarshaller</a>());
+<a class="jxr_linenumber" name="123" href="#123">123</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html">InformationURLBuilder</a>());
+<a class="jxr_linenumber" name="124" href="#124">124</a>
+<a class="jxr_linenumber" name="125" href="#125">125</a> response = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS, Logo.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="126" href="#126">126</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html">LogoUnmarshaller</a>());
+<a class="jxr_linenumber" name="127" href="#127">127</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html">LogoBuilder</a>());
+<a class="jxr_linenumber" name="128" href="#128">128</a>
+<a class="jxr_linenumber" name="129" href="#129">129</a> response = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS, PrivacyStatementURL.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="130" href="#130">130</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html">PrivacyStatementURLUnmarshaller</a>());
+<a class="jxr_linenumber" name="131" href="#131">131</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html">PrivacyStatementURLBuilder</a>());
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> response = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS, UIInfo.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="134" href="#134">134</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html">UIInfoUnmarshaller</a>());
+<a class="jxr_linenumber" name="135" href="#135">135</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html">UIInfoBuilder</a>());
+<a class="jxr_linenumber" name="136" href="#136">136</a>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <em class="jxr_comment">// The DiscoHint Types</em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> response = <strong class="jxr_keyword">new</strong> QName(DiscoHints.MDUI_NS, IPHint.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="141" href="#141">141</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html">IPHintUnmarshaller</a>());
+<a class="jxr_linenumber" name="142" href="#142">142</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html">IPHintBuilder</a>());
+<a class="jxr_linenumber" name="143" href="#143">143</a>
+<a class="jxr_linenumber" name="144" href="#144">144</a> response = <strong class="jxr_keyword">new</strong> QName(DiscoHints.MDUI_NS, GeolocationHint.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="145" href="#145">145</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html">GeolocationHintUnmarshaller</a>());
+<a class="jxr_linenumber" name="146" href="#146">146</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html">GeolocationHintBuilder</a>());
+<a class="jxr_linenumber" name="147" href="#147">147</a>
+<a class="jxr_linenumber" name="148" href="#148">148</a> response = <strong class="jxr_keyword">new</strong> QName(DiscoHints.MDUI_NS, DomainHint.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="149" href="#149">149</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html">DomainHintUnmarshaller</a>());
+<a class="jxr_linenumber" name="150" href="#150">150</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html">DomainHintBuilder</a>());
+<a class="jxr_linenumber" name="151" href="#151">151</a>
+<a class="jxr_linenumber" name="152" href="#152">152</a> response = <strong class="jxr_keyword">new</strong> QName(DiscoHints.MDUI_NS, DiscoHints.DEFAULT_ELEMENT_LOCAL_NAME);
+<a class="jxr_linenumber" name="153" href="#153">153</a> uFactory.registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html">DiscoHintsUnmarshaller</a>());
+<a class="jxr_linenumber" name="154" href="#154">154</a> bFactory.registerBuilder(response, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html">DiscoHintsBuilder</a>());
+<a class="jxr_linenumber" name="155" href="#155">155</a> }
+<a class="jxr_linenumber" name="156" href="#156">156</a>
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="159" href="#159">159</a> <em class="jxr_javadoccomment"> * Initialize the Discovery Service.</em>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <em class="jxr_javadoccomment"> * @throws javax.servlet.ServletException in the case of something bad happening</em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <em class="jxr_javadoccomment"> * @see GenericServlet#init()</em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> init() <strong class="jxr_keyword">throws</strong> ServletException {
+<a class="jxr_linenumber" name="166" href="#166">166</a>
+<a class="jxr_linenumber" name="167" href="#167">167</a> String loadMetadataExts = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="168" href="#168">168</a>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">super</strong>.init();
+<a class="jxr_linenumber" name="170" href="#170">170</a>
+<a class="jxr_linenumber" name="171" href="#171">171</a> wayfConfigFileLocation = getServletContext().getInitParameter(<span class="jxr_string">"WAYFConfigFileLocation"</span>);
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">if</strong> (wayfConfigFileLocation == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="173" href="#173">173</a> wayfConfigFileLocation = getServletConfig().getInitParameter(<span class="jxr_string">"WAYFConfigFileLocation"</span>);
+<a class="jxr_linenumber" name="174" href="#174">174</a> }
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">if</strong> (wayfConfigFileLocation == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="176" href="#176">176</a> wayfConfigFileLocation = <span class="jxr_string">"/wayfconfig.xml"</span>;
+<a class="jxr_linenumber" name="177" href="#177">177</a> }
+<a class="jxr_linenumber" name="178" href="#178">178</a>
+<a class="jxr_linenumber" name="179" href="#179">179</a> loadMetadataExts = getServletContext().getInitParameter(<span class="jxr_string">"loadMetadataExts"</span>);
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">if</strong> (loadMetadataExts == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="181" href="#181">181</a> loadMetadataExts = getServletConfig().getInitParameter(<span class="jxr_string">"loadMetadataExts"</span>);
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="185" href="#185">185</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <em class="jxr_comment">// Initialize logging</em>
+<a class="jxr_linenumber" name="187" href="#187">187</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> String wayfLogfile = getServletContext().getInitParameter(<span class="jxr_string">"WAYFLogConfig"</span>);
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == wayfLogfile) {
+<a class="jxr_linenumber" name="190" href="#190">190</a> wayfLogfile = getServletConfig().getInitParameter(<span class="jxr_string">"WAYFLogConfig"</span>);
+<a class="jxr_linenumber" name="191" href="#191">191</a> }
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">long</strong> pollingFrequency = 1000*60*5;
+<a class="jxr_linenumber" name="193" href="#193">193</a>
+<a class="jxr_linenumber" name="194" href="#194">194</a> String wayfLogfilePollFrequency = getServletContext().getInitParameter(<span class="jxr_string">"WAYFLogConfigPollFrequency"</span>);
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == wayfLogfilePollFrequency) {
+<a class="jxr_linenumber" name="196" href="#196">196</a> wayfLogfilePollFrequency = getServletConfig().getInitParameter(<span class="jxr_string">"WAYFLogConfigPollFrequency"</span>);
+<a class="jxr_linenumber" name="197" href="#197">197</a> }
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">if</strong>(!DatatypeHelper.isEmpty(wayfLogfilePollFrequency)){
+<a class="jxr_linenumber" name="199" href="#199">199</a> pollingFrequency = Long.parseLong(wayfLogfilePollFrequency);
+<a class="jxr_linenumber" name="200" href="#200">200</a> }
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">if</strong> (wayfLogfile != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="202" href="#202">202</a> logService = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a>(wayfLogfile, pollingFrequency);
+<a class="jxr_linenumber" name="203" href="#203">203</a> }
+<a class="jxr_linenumber" name="204" href="#204">204</a>
+<a class="jxr_linenumber" name="205" href="#205">205</a> LOG.info(<span class="jxr_string">"Logging initiated"</span>);
+<a class="jxr_linenumber" name="206" href="#206">206</a>
+<a class="jxr_linenumber" name="207" href="#207">207</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="208" href="#208">208</a> <em class="jxr_comment">// Initialize OpenSAML 2 library</em>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="210" href="#210">210</a> DefaultBootstrap.bootstrap();
+<a class="jxr_linenumber" name="211" href="#211">211</a>
+<a class="jxr_linenumber" name="212" href="#212">212</a> BasicParserPool parser = <strong class="jxr_keyword">new</strong> BasicParserPool();
+<a class="jxr_linenumber" name="213" href="#213">213</a> parser.setNamespaceAware(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="214" href="#214">214</a> Document doc;
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="216" href="#216">216</a> doc = parser.parse(<strong class="jxr_keyword">new</strong> FileInputStream(wayfConfigFileLocation));
+<a class="jxr_linenumber" name="217" href="#217">217</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException e) {
+<a class="jxr_linenumber" name="218" href="#218">218</a> LOG.error(<span class="jxr_string">"Could not parse "</span> + wayfConfigFileLocation, e);
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not parse "</span> + wayfConfigFileLocation, e);
+<a class="jxr_linenumber" name="220" href="#220">220</a> }
+<a class="jxr_linenumber" name="221" href="#221">221</a> NodeList itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
+<a class="jxr_linenumber" name="222" href="#222">222</a> <span class="jxr_string">"Default"</span>);
+<a class="jxr_linenumber" name="223" href="#223">223</a>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> defaultHandlerConfig;
+<a class="jxr_linenumber" name="225" href="#225">225</a>
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">if</strong> (itemElements.getLength() == 1) {
+<a class="jxr_linenumber" name="227" href="#227">227</a>
+<a class="jxr_linenumber" name="228" href="#228">228</a> Element element = (Element) itemElements.item(0);
+<a class="jxr_linenumber" name="229" href="#229">229</a> String attribute = element.getAttribute(<span class="jxr_string">"location"</span>);
+<a class="jxr_linenumber" name="230" href="#230">230</a>
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="232" href="#232">232</a>
+<a class="jxr_linenumber" name="233" href="#233">233</a> LOG.error(<span class="jxr_string">"&lt;Default&gt; element cannot contain a location attribute"</span>);
+<a class="jxr_linenumber" name="234" href="#234">234</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"&lt;Default&gt; element cannot contain a location attribute"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a>
+<a class="jxr_linenumber" name="236" href="#236">236</a> }
+<a class="jxr_linenumber" name="237" href="#237">237</a>
+<a class="jxr_linenumber" name="238" href="#238">238</a> attribute = element.getAttribute(<span class="jxr_string">"default"</span>);
+<a class="jxr_linenumber" name="239" href="#239">239</a>
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="241" href="#241">241</a>
+<a class="jxr_linenumber" name="242" href="#242">242</a> LOG.error(<span class="jxr_string">"&lt;Default&gt; element cannot contain a default attribute"</span>);
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"&lt;Default&gt; element cannot contain a default attribute"</span>);
+<a class="jxr_linenumber" name="244" href="#244">244</a>
+<a class="jxr_linenumber" name="245" href="#245">245</a> }
+<a class="jxr_linenumber" name="246" href="#246">246</a>
+<a class="jxr_linenumber" name="247" href="#247">247</a> itemElements = element.getElementsByTagName(<span class="jxr_string">"Federation"</span>);
+<a class="jxr_linenumber" name="248" href="#248">248</a>
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">if</strong> (itemElements.getLength() != 0) {
+<a class="jxr_linenumber" name="250" href="#250">250</a>
+<a class="jxr_linenumber" name="251" href="#251">251</a> LOG.error(<span class="jxr_string">"&lt;Default&gt; element cannot contain &lt;Federation&gt; elements"</span>);
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"&lt;Default&gt; element cannot contain &lt;Federation&gt; elements"</span>);
+<a class="jxr_linenumber" name="253" href="#253">253</a>
+<a class="jxr_linenumber" name="254" href="#254">254</a> }
+<a class="jxr_linenumber" name="255" href="#255">255</a>
+<a class="jxr_linenumber" name="256" href="#256">256</a> defaultHandlerConfig = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>(element, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>());
+<a class="jxr_linenumber" name="257" href="#257">257</a>
+<a class="jxr_linenumber" name="258" href="#258">258</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (itemElements.getLength() == 0) {
+<a class="jxr_linenumber" name="259" href="#259">259</a>
+<a class="jxr_linenumber" name="260" href="#260">260</a> defaultHandlerConfig = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>();
+<a class="jxr_linenumber" name="261" href="#261">261</a>
+<a class="jxr_linenumber" name="262" href="#262">262</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="263" href="#263">263</a> LOG.error(<span class="jxr_string">"Must specify exactly one &lt;Default&gt; element"</span>);
+<a class="jxr_linenumber" name="264" href="#264">264</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Must specify exactly one &lt;Default&gt; element"</span>);
+<a class="jxr_linenumber" name="265" href="#265">265</a> }
+<a class="jxr_linenumber" name="266" href="#266">266</a>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> <em class="jxr_comment">// As a trial for V2, load metadata extensions - if enabled</em>
+<a class="jxr_linenumber" name="269" href="#269">269</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">if</strong> (loadMetadataExts != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="271" href="#271">271</a> LOG.debug(<span class="jxr_string">"Setting up &lt;UIInfo&gt; and &lt;DiscoHints&gt; parsers - UNSUPPORTED OPERATION"</span>);
+<a class="jxr_linenumber" name="272" href="#272">272</a> setupOtherSamlTypes();
+<a class="jxr_linenumber" name="273" href="#273">273</a> }
+<a class="jxr_linenumber" name="274" href="#274">274</a>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="276" href="#276">276</a> <em class="jxr_comment">// Load metadata</em>
+<a class="jxr_linenumber" name="277" href="#277">277</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="278" href="#278">278</a> Hashtable &lt;String, IdPSiteSet&gt; siteSets = <strong class="jxr_keyword">new</strong> Hashtable &lt;String, IdPSiteSet&gt;();
+<a class="jxr_linenumber" name="279" href="#279">279</a>
+<a class="jxr_linenumber" name="280" href="#280">280</a> itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
+<a class="jxr_linenumber" name="281" href="#281">281</a> <span class="jxr_string">"MetadataProvider"</span>);
+<a class="jxr_linenumber" name="282" href="#282">282</a>
+<a class="jxr_linenumber" name="283" href="#283">283</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
+<a class="jxr_linenumber" name="284" href="#284">284</a>
+<a class="jxr_linenumber" name="285" href="#285">285</a> Element element = (Element) itemElements.item(i);
+<a class="jxr_linenumber" name="286" href="#286">286</a>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteset = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a>(element, parser, defaultHandlerConfig.getWarnOnBadBinding());
+<a class="jxr_linenumber" name="288" href="#288">288</a>
+<a class="jxr_linenumber" name="289" href="#289">289</a> siteSets.put(siteset.getIdentifier(), siteset);
+<a class="jxr_linenumber" name="290" href="#290">290</a> }
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">if</strong> (siteSets.size() &lt; 1) {
+<a class="jxr_linenumber" name="292" href="#292">292</a> LOG.error(<span class="jxr_string">"No Metadata Provider metadata loaded."</span>);
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not load SAML metadata."</span>);
+<a class="jxr_linenumber" name="294" href="#294">294</a> }
+<a class="jxr_linenumber" name="295" href="#295">295</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_comment">// Load plugins</em>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a>
+<a class="jxr_linenumber" name="299" href="#299">299</a> Hashtable &lt;String, Plugin&gt; plugins = <strong class="jxr_keyword">new</strong> Hashtable &lt;String, Plugin&gt;();
+<a class="jxr_linenumber" name="300" href="#300">300</a>
+<a class="jxr_linenumber" name="301" href="#301">301</a> itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
+<a class="jxr_linenumber" name="302" href="#302">302</a> <span class="jxr_string">"Plugin"</span>);
+<a class="jxr_linenumber" name="303" href="#303">303</a>
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
+<a class="jxr_linenumber" name="305" href="#305">305</a>
+<a class="jxr_linenumber" name="306" href="#306">306</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin;
+<a class="jxr_linenumber" name="307" href="#307">307</a>
+<a class="jxr_linenumber" name="308" href="#308">308</a> Element element = (Element) itemElements.item(i);
+<a class="jxr_linenumber" name="309" href="#309">309</a>
+<a class="jxr_linenumber" name="310" href="#310">310</a> String identifier = element.getAttribute(<span class="jxr_string">"identifier"</span>);
+<a class="jxr_linenumber" name="311" href="#311">311</a>
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == identifier || identifier.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="313" href="#313">313</a> LOG.error(<span class="jxr_string">"Could not load plugin with no identifier"</span>);
+<a class="jxr_linenumber" name="314" href="#314">314</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="315" href="#315">315</a> }
+<a class="jxr_linenumber" name="316" href="#316">316</a>
+<a class="jxr_linenumber" name="317" href="#317">317</a> String className = element.getAttribute(<span class="jxr_string">"type"</span>);
+<a class="jxr_linenumber" name="318" href="#318">318</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == className || className.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="319" href="#319">319</a> LOG.error(<span class="jxr_string">"Plugin "</span> + identifier + <span class="jxr_string">" did not have a valid type"</span>);
+<a class="jxr_linenumber" name="320" href="#320">320</a> }
+<a class="jxr_linenumber" name="321" href="#321">321</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="322" href="#322">322</a> <em class="jxr_comment">// So try to get hold of the plugin</em>
+<a class="jxr_linenumber" name="323" href="#323">323</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="324" href="#324">324</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="325" href="#325">325</a> Class&lt;Plugin&gt; pluginClass = (Class&lt;Plugin&gt;) Class.forName(className);
+<a class="jxr_linenumber" name="326" href="#326">326</a> Class[] classParams = {Element.<strong class="jxr_keyword">class</strong>};
+<a class="jxr_linenumber" name="327" href="#327">327</a> Constructor&lt;Plugin&gt; pluginConstructor = pluginClass.getConstructor(classParams);
+<a class="jxr_linenumber" name="328" href="#328">328</a> Object[] constructorParams = {element};
+<a class="jxr_linenumber" name="329" href="#329">329</a>
+<a class="jxr_linenumber" name="330" href="#330">330</a> plugin = pluginConstructor.newInstance(constructorParams);
+<a class="jxr_linenumber" name="331" href="#331">331</a>
+<a class="jxr_linenumber" name="332" href="#332">332</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="333" href="#333">333</a> LOG.error(<span class="jxr_string">"Plugin "</span> + identifier + <span class="jxr_string">" could not be loaded "</span>, e);
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="335" href="#335">335</a> }
+<a class="jxr_linenumber" name="336" href="#336">336</a>
+<a class="jxr_linenumber" name="337" href="#337">337</a> plugins.put(identifier, plugin);
+<a class="jxr_linenumber" name="338" href="#338">338</a> }
+<a class="jxr_linenumber" name="339" href="#339">339</a>
+<a class="jxr_linenumber" name="340" href="#340">340</a>
+<a class="jxr_linenumber" name="341" href="#341">341</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="342" href="#342">342</a> <em class="jxr_comment">// Load service handlers</em>
+<a class="jxr_linenumber" name="343" href="#343">343</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="344" href="#344">344</a> itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
+<a class="jxr_linenumber" name="345" href="#345">345</a> <span class="jxr_string">"DiscoveryServiceHandler"</span>);
+<a class="jxr_linenumber" name="346" href="#346">346</a>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
+<a class="jxr_linenumber" name="348" href="#348">348</a>
+<a class="jxr_linenumber" name="349" href="#349">349</a> discoveryServices.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a>((Element)itemElements.item(i),
+<a class="jxr_linenumber" name="350" href="#350">350</a> siteSets,
+<a class="jxr_linenumber" name="351" href="#351">351</a> plugins,
+<a class="jxr_linenumber" name="352" href="#352">352</a> defaultHandlerConfig));
+<a class="jxr_linenumber" name="353" href="#353">353</a>
+<a class="jxr_linenumber" name="354" href="#354">354</a> }
+<a class="jxr_linenumber" name="355" href="#355">355</a>
+<a class="jxr_linenumber" name="356" href="#356">356</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="357" href="#357">357</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="358" href="#358">358</a> <em class="jxr_comment">// All other exceptions are from the parsing</em>
+<a class="jxr_linenumber" name="359" href="#359">359</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">if</strong> (LOG != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="361" href="#361">361</a> LOG.error(<span class="jxr_string">"Error parsing DS configuration file."</span>, e);
+<a class="jxr_linenumber" name="362" href="#362">362</a> }
+<a class="jxr_linenumber" name="363" href="#363">363</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> ServletException(<span class="jxr_string">"Error parsing DS configuration file."</span>, e);
+<a class="jxr_linenumber" name="364" href="#364">364</a> }
+<a class="jxr_linenumber" name="365" href="#365">365</a>
+<a class="jxr_linenumber" name="366" href="#366">366</a> LOG.info(<span class="jxr_string">"DS initialization completed."</span>);
+<a class="jxr_linenumber" name="367" href="#367">367</a> }
+<a class="jxr_linenumber" name="368" href="#368">368</a>
+<a class="jxr_linenumber" name="369" href="#369">369</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="370" href="#370">370</a> <em class="jxr_javadoccomment"> * Handle an HTTP GET. Just passes out to the appropriate handler.</em>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <em class="jxr_javadoccomment"> * @param req described the request.</em>
+<a class="jxr_linenumber" name="372" href="#372">372</a> <em class="jxr_javadoccomment"> * @param res contains the response.</em>
+<a class="jxr_linenumber" name="373" href="#373">373</a> <em class="jxr_javadoccomment"> * @see HttpServlet#doGet(HttpServletRequest, HttpServletResponse)</em>
+<a class="jxr_linenumber" name="374" href="#374">374</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest req, HttpServletResponse res) {
+<a class="jxr_linenumber" name="376" href="#376">376</a>
+<a class="jxr_linenumber" name="377" href="#377">377</a> LOG.info(<span class="jxr_string">"Handling DS request."</span>);
+<a class="jxr_linenumber" name="378" href="#378">378</a> <em class="jxr_comment">// Tell the browser not to cache the WAYF page</em>
+<a class="jxr_linenumber" name="379" href="#379">379</a> res.setHeader(<span class="jxr_string">"Cache-Control"</span>, <span class="jxr_string">"no-cache"</span>);
+<a class="jxr_linenumber" name="380" href="#380">380</a> res.setHeader(<span class="jxr_string">"Pragma"</span>, <span class="jxr_string">"no-cache"</span>);
+<a class="jxr_linenumber" name="381" href="#381">381</a> res.setDateHeader(<span class="jxr_string">"Expires"</span>, 0);
+<a class="jxr_linenumber" name="382" href="#382">382</a>
+<a class="jxr_linenumber" name="383" href="#383">383</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> serviceHandler = lookupServiceHandler(req);
+<a class="jxr_linenumber" name="384" href="#384">384</a>
+<a class="jxr_linenumber" name="385" href="#385">385</a> serviceHandler.doGet(req, res);
+<a class="jxr_linenumber" name="386" href="#386">386</a>
+<a class="jxr_linenumber" name="387" href="#387">387</a> }
+<a class="jxr_linenumber" name="388" href="#388">388</a>
+<a class="jxr_linenumber" name="389" href="#389">389</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> <em class="jxr_javadoccomment"> * Given a request (an HTTP Get) find the apropriate DiscoveryService (from the name).</em>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <em class="jxr_javadoccomment"> * @param req desribed the request</em>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment"> * @return the apropriate DiscoveryService.</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> lookupServiceHandler(HttpServletRequest req) {
+<a class="jxr_linenumber" name="395" href="#395">395</a>
+<a class="jxr_linenumber" name="396" href="#396">396</a> Iterator&lt;DiscoveryServiceHandler&gt; it = discoveryServices.iterator();
+<a class="jxr_linenumber" name="397" href="#397">397</a> String requestURL = req.getRequestURL().toString();
+<a class="jxr_linenumber" name="398" href="#398">398</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> defaultHandler = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="399" href="#399">399</a>
+<a class="jxr_linenumber" name="400" href="#400">400</a> <strong class="jxr_keyword">while</strong> (it.hasNext()) {
+<a class="jxr_linenumber" name="401" href="#401">401</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> handler = it.next();
+<a class="jxr_linenumber" name="402" href="#402">402</a>
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">if</strong> (requestURL.matches(handler.getLocation())) {
+<a class="jxr_linenumber" name="404" href="#404">404</a> <strong class="jxr_keyword">return</strong> handler;
+<a class="jxr_linenumber" name="405" href="#405">405</a> }
+<a class="jxr_linenumber" name="406" href="#406">406</a> <strong class="jxr_keyword">if</strong> (defaultHandler == <strong class="jxr_keyword">null</strong> || handler.isDefault()) {
+<a class="jxr_linenumber" name="407" href="#407">407</a> defaultHandler = handler;
+<a class="jxr_linenumber" name="408" href="#408">408</a> }
+<a class="jxr_linenumber" name="409" href="#409">409</a> }
+<a class="jxr_linenumber" name="410" href="#410">410</a> LOG.warn(<span class="jxr_string">"Could not find Discovery service Handler for "</span> + requestURL);
+<a class="jxr_linenumber" name="411" href="#411">411</a> <strong class="jxr_keyword">return</strong> defaultHandler;
+<a class="jxr_linenumber" name="412" href="#412">412</a> }
+<a class="jxr_linenumber" name="413" href="#413">413</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
index 9be262d..f0b3a1b 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
@@ -1,46 +1,49 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>XMLConstants xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * Holder class for various XML constants (namespaces and so forth).</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> */</em>
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html">XMLConstants</a> {
-<a name="23" href="#23">23</a>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Shibboleth XML namespace. */</em>
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SHIB_NS = <span class="jxr_string">"urn:mace:shibboleth:1.0"</span>;
-<a name="26" href="#26">26</a>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> SSO Binding name. */</em>
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String IDP_SSO_BINDING = <span class="jxr_string">"urn:mace:shibboleth:1.0:profiles:AuthnRequest"</span>;
-<a name="29" href="#29">29</a>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Namespace for Discovery Service configuration. */</em>
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CONFIG_NS = <span class="jxr_string">"urn:mace:shibboleth:wayf:config:1.0"</span>;
-<a name="32" href="#32">32</a>
-<a name="33" href="#33">33</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * Holder class for various XML constants (namespaces and so forth).</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html">XMLConstants</a> {
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Shibboleth XML namespace. */</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SHIB_NS = <span class="jxr_string">"urn:mace:shibboleth:1.0"</span>;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> SSO Binding name. */</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String IDP_SSO_BINDING = <span class="jxr_string">"urn:mace:shibboleth:1.0:profiles:AuthnRequest"</span>;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Namespace for Discovery Service configuration. */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CONFIG_NS = <span class="jxr_string">"urn:mace:shibboleth:wayf:config:1.0"</span>;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> SAML2 protocol */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SALM2_PROTOCOL = <span class="jxr_string">"urn:oasis:names:tc:SAML:2.0:protocol"</span>;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html
new file mode 100644
index 0000000..751d176
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Description xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * DisplayName.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson August 2010</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Reflects the Description in the IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html">Description</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html">LocalizedName</a> {
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Element local name. */</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"Description"</span>;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS,
+<a class="jxr_linenumber" name="42" href="#42">42</a> DEFAULT_ELEMENT_LOCAL_NAME, UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * Gets the description of the EndPoint.</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * @return the description of the EndPoint</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">public</strong> LocalizedString getDescription();
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * Sets the description of the EndPoint.</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * @param newDescription description of the EndPoint</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDescription(LocalizedString newDescription);
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html
new file mode 100644
index 0000000..c803e3e
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DescriptionBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.Description} objects.</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html">DescriptionBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;Description&gt; {
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionBuilder.html">DescriptionBuilder</a>() {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html">Description</a> buildObject() {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">return</strong> buildObject(UIInfo.MDUI_NS,
+<a class="jxr_linenumber" name="36" href="#36">36</a> Description.DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="37" href="#37">37</a> UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html">Description</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html">DescriptionImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html
new file mode 100644
index 0000000..7f6d927
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DescriptionImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.Description}.</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html">DescriptionImpl</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html">LocalizedNameImpl</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Description.html">Description</a> {
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * @param namespaceURI the namespaceURI</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * @param elementLocalName the elementLocalName</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the namespacePrefix</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionImpl.html">DescriptionImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="35" href="#35">35</a> }
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> LocalizedString getDescription() {
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">return</strong> getName();
+<a class="jxr_linenumber" name="40" href="#40">40</a> }
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDescription(LocalizedString newDescription) {
+<a class="jxr_linenumber" name="44" href="#44">44</a> setName(newDescription);
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html
new file mode 100644
index 0000000..3f7e507
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DescriptionMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.MarshallingException;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLHelper;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.Description} objects.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionMarshaller.html">DescriptionMarshaller</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html">LocalizedNameMarshaller</a> {
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html
new file mode 100644
index 0000000..c35d6c3
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DescriptionUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * A thread-safe unmarshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.Description} objects.</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DescriptionUnmarshaller.html">DescriptionUnmarshaller</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html">LocalizedNameUnmarshaller</a> {
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html
new file mode 100644
index 0000000..d185fa6
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DiscoHints xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * @author RDW 27/Aug/2010</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * Reflects the DiscoHints </em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html">DiscoHints</a> <strong class="jxr_keyword">extends</strong> SAMLObject {
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Namespace for Discovery Service metadata extensions. */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MDUI_NS = <span class="jxr_string">"urn:oasis:names:tc:SAML:metadata:ui"</span>;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default namespace prefix used by this library. */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MDUI_PREFIX = <span class="jxr_string">"mdui"</span>;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Name of the element inside the Extensions. */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"DiscoHints"</span>;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(MDUI_NS, DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="44" href="#44">44</a> MDUI_PREFIX);
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * The &lt;IPHint&gt; element specifies a set of [CIDR] blocks associated with, </em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * or serviced by, the entity. Both IPv4 and IPv6 CIDR blocks MUST be supported.</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * @return hints</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> List &lt;IPHint&gt; getIPHints();
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The &lt;DomainHint&gt; element specifies a set of DNS domains associated with, </em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * or serviced by, the entity.</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * @return hints.</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> List &lt;DomainHint&gt; getDomainHints();
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The &lt;GeolocationHint&gt; element specifies the geographic coordinates associated </em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * with, or serviced by, the entity. Coordinates are given in decimal form using</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * the World Geodetic System (2d) coordinate system.</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @return hints</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> List &lt;GeolocationHint&gt; getGeolocationHints();
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html
new file mode 100644
index 0000000..5f2cb8f
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DiscoHintsBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo}.</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html">DiscoHintsBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;DiscoHints&gt; {
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsBuilder.html">DiscoHintsBuilder</a>() {
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> }
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html">DiscoHints</a> buildObject() {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">return</strong> buildObject(DiscoHints.MDUI_NS,
+<a class="jxr_linenumber" name="35" href="#35">35</a> DiscoHints.DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="36" href="#36">36</a> DiscoHints.MDUI_PREFIX);
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html">DiscoHints</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html">DiscoHintsImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="42" href="#42">42</a> }
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html
new file mode 100644
index 0000000..7147fe8
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DiscoHintsImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="21" href="#21">21</a>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLObjectChildrenList;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.DiscHints}.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html">DiscoHintsImpl</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObject <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html">DiscoHints</a> {
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DNS Domain hints. */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> XMLObjectChildrenList&lt;DomainHint&gt; domainHints;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> IP Address hints. */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> XMLObjectChildrenList&lt;IPHint&gt; iPHints;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> GeoLocation hints. */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> XMLObjectChildrenList&lt;GeolocationHint&gt; geoHints;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * @param namespaceURI namespaceURI</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * @param elementLocalName elementLocalName</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * @param namespacePrefix namespacePrefix</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsImpl.html">DiscoHintsImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="51" href="#51">51</a> domainHints = <strong class="jxr_keyword">new</strong> XMLObjectChildrenList&lt;DomainHint&gt;(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="52" href="#52">52</a> iPHints = <strong class="jxr_keyword">new</strong> XMLObjectChildrenList&lt;IPHint&gt;(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="53" href="#53">53</a> geoHints = <strong class="jxr_keyword">new</strong> XMLObjectChildrenList&lt;GeolocationHint&gt;(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">public</strong> List&lt;DomainHint&gt; getDomainHints() {
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">return</strong> domainHints;
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> List&lt;GeolocationHint&gt; getGeolocationHints() {
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">return</strong> geoHints;
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> List&lt;IPHint&gt; getIPHints() {
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">return</strong> iPHints;
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> List&lt;XMLObject&gt; getOrderedChildren() {
+<a class="jxr_linenumber" name="73" href="#73">73</a> ArrayList&lt;XMLObject&gt; children = <strong class="jxr_keyword">new</strong> ArrayList&lt;XMLObject&gt;();
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> children.addAll(domainHints);
+<a class="jxr_linenumber" name="76" href="#76">76</a> children.addAll(iPHints);
+<a class="jxr_linenumber" name="77" href="#77">77</a> children.addAll(geoHints);
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">return</strong> children;
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html
new file mode 100644
index 0000000..ec12bf6
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DiscoHintsMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="21" href="#21">21</a>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link @linkedu.internet2.middleware.shibboleth.wayf.idpdisco.DiscoHints} objects.</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsMarshaller.html">DiscoHintsMarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectMarshaller {
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html
new file mode 100644
index 0000000..5145cab
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DiscoHintsUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallingException;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * A thread-safe Unmarshaller for {@link org.opensaml.saml2.metadata.DiscoHints} objects.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHintsUnmarshaller.html">DiscoHintsUnmarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectUnmarshaller {
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject)
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">throws</strong> UnmarshallingException {
+<a class="jxr_linenumber" name="31" href="#31">31</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DiscoHints.html">DiscoHints</a> info = (DiscoHints) parentSAMLObject;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">if</strong> (childSAMLObject instanceof IPHint) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> info.getIPHints().add((IPHint) childSAMLObject);
+<a class="jxr_linenumber" name="35" href="#35">35</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (childSAMLObject instanceof DomainHint) {
+<a class="jxr_linenumber" name="36" href="#36">36</a> info.getDomainHints().add((DomainHint) childSAMLObject);
+<a class="jxr_linenumber" name="37" href="#37">37</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (childSAMLObject instanceof GeolocationHint) {
+<a class="jxr_linenumber" name="38" href="#38">38</a> info.getGeolocationHints().add((GeolocationHint) childSAMLObject);
+<a class="jxr_linenumber" name="39" href="#39">39</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">super</strong>.processChildElement(parentSAMLObject, childSAMLObject);
+<a class="jxr_linenumber" name="41" href="#41">41</a> }
+<a class="jxr_linenumber" name="42" href="#42">42</a> }
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html
new file mode 100644
index 0000000..fbdc318
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DisplayName xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * DisplayName.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson August 2010</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Reflects the UINFO in the IdP Discovery and Login UI Metadata Extension Profile/</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html">DisplayName</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html">LocalizedName</a> {
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Element local name. */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"DisplayName"</span>;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS,
+<a class="jxr_linenumber" name="41" href="#41">41</a> DEFAULT_ELEMENT_LOCAL_NAME, UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Gets the name of the EndPoint.</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * @return the name of the EndPoint</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> LocalizedString getName();
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * Sets the EndPoint name.</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * @param newName EndPoint name</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setName(LocalizedString newName);
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html
new file mode 100644
index 0000000..e04cbfd
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DisplayNameBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName} objects.</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html">DisplayNameBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;DisplayName&gt; {
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameBuilder.html">DisplayNameBuilder</a>() {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html">DisplayName</a> buildObject() {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">return</strong> buildObject(UIInfo.MDUI_NS,
+<a class="jxr_linenumber" name="36" href="#36">36</a> DisplayName.DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="37" href="#37">37</a> UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html">DisplayName</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html">DisplayNameImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html
new file mode 100644
index 0000000..6f17732
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DisplayNameImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName}.</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html">DisplayNameImpl</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html">LocalizedNameImpl</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayName.html">DisplayName</a> {
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * @param namespaceURI the namespaceURI</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * @param elementLocalName the elementLocalName</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the namespacePrefix</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameImpl.html">DisplayNameImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="33" href="#33">33</a> }
+<a class="jxr_linenumber" name="34" href="#34">34</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html
new file mode 100644
index 0000000..c3558c3
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DisplayNameMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.MarshallingException;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLHelper;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName} objects.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameMarshaller.html">DisplayNameMarshaller</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html">LocalizedNameMarshaller</a> {
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html
new file mode 100644
index 0000000..229b78f
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DisplayNameUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * A thread-safe unmarshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.DisplayName} objects.</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DisplayNameUnmarshaller.html">DisplayNameUnmarshaller</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html">LocalizedNameUnmarshaller</a> {
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html
new file mode 100644
index 0000000..9af8e6e
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DomainHint xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * IPHint.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson August 2010</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * The &lt;DomainHint&gt; element specifies a set of DNS domains associated with, </em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * or serviced by, the entity. </em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html">DomainHint</a> <strong class="jxr_keyword">extends</strong> SAMLObject {
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Element local name. */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"DomainHint"</span>;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(DiscoHints.MDUI_NS,
+<a class="jxr_linenumber" name="40" href="#40">40</a> DEFAULT_ELEMENT_LOCAL_NAME, DiscoHints.MDUI_PREFIX);
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * Gets the Hint.</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * @return the Hint</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> String getHint();
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Sets the hint.</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * @param newHint hint</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHint(String newHint);
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html
new file mode 100644
index 0000000..09dd715
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DomainHintBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint} objects.</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html">DomainHintBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;DomainHint&gt; {
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintBuilder.html">DomainHintBuilder</a>() {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html">DomainHint</a> buildObject() {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">return</strong> buildObject(DiscoHints.MDUI_NS,
+<a class="jxr_linenumber" name="36" href="#36">36</a> DomainHint.DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="37" href="#37">37</a> DiscoHints.MDUI_PREFIX);
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html">DomainHint</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html">DomainHintImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html
new file mode 100644
index 0000000..2103a68
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DomainHintImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint}.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html">DomainHintImpl</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObject <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html">DomainHint</a>{
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * local storage.</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">private</strong> String hint;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * @param namespaceURI the namespaceURI</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * @param elementLocalName the elementLocalName</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the namespacePrefix</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintImpl.html">DomainHintImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="42" href="#42">42</a> }
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> String getHint() {
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">return</strong> hint;
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHint(String newHint) {
+<a class="jxr_linenumber" name="51" href="#51">51</a> hint = prepareForAssignment(hint, newHint);
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> List&lt;XMLObject&gt; getOrderedChildren() {
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html
new file mode 100644
index 0000000..ef9f71e
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DomainHintMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.MarshallingException;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLHelper;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint} objects.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintMarshaller.html">DomainHintMarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectMarshaller {
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> marshallElementContent(XMLObject samlObject, Element domElement) <strong class="jxr_keyword">throws</strong> MarshallingException {
+<a class="jxr_linenumber" name="32" href="#32">32</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html">DomainHint</a> name = (DomainHint) samlObject;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">if</strong> (name.getHint() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="35" href="#35">35</a> XMLHelper.appendTextContent(domElement, name.getHint());
+<a class="jxr_linenumber" name="36" href="#36">36</a> }
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html
new file mode 100644
index 0000000..c518634
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DomainHintUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallingException;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * A thread-safe unmarshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.DomainHint} objects.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHintUnmarshaller.html">DomainHintUnmarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectUnmarshaller {
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processElementContent(XMLObject samlObject, String elementContent) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/DomainHint.html">DomainHint</a> hint = (DomainHint) samlObject;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> hint.setHint(elementContent);
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html
new file mode 100644
index 0000000..9d47145
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>GeolocationHint xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * IPHint.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson August 2010</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * The &lt;GeolocationHint&gt; element specifies the geographic coordinates associated </em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * with, or serviced by, the entity. Coordinates are given in decimal form using</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * the World Geodetic System (2d) coordinate system.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html">GeolocationHint</a> <strong class="jxr_keyword">extends</strong> SAMLObject {
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Element local name. */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"GeolocationHint"</span>;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(DiscoHints.MDUI_NS,
+<a class="jxr_linenumber" name="41" href="#41">41</a> DEFAULT_ELEMENT_LOCAL_NAME, DiscoHints.MDUI_PREFIX);
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Gets the Hint.</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * @return the Hint</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> String getHint();
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * Sets the hint.</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * @param newHint hint</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHint(String newHint);
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html
new file mode 100644
index 0000000..583027f
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>GeolocationHintBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint} objects.</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html">GeolocationHintBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;GeolocationHint&gt; {
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintBuilder.html">GeolocationHintBuilder</a>() {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html">GeolocationHint</a> buildObject() {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">return</strong> buildObject(DiscoHints.MDUI_NS,
+<a class="jxr_linenumber" name="36" href="#36">36</a> GeolocationHint.DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="37" href="#37">37</a> DiscoHints.MDUI_PREFIX);
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html">GeolocationHint</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html">GeolocationHintImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html
new file mode 100644
index 0000000..722c539
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>GeolocationHintImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.DatatypeHelper;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint}.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html">GeolocationHintImpl</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObject <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html">GeolocationHint</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * local storage.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">private</strong> String hint;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * @param namespaceURI the namespaceURI</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * @param elementLocalName the elementLocalName</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the namespacePrefix</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintImpl.html">GeolocationHintImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> String getHint() {
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">return</strong> hint;
+<a class="jxr_linenumber" name="50" href="#50">50</a> }
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHint(String newHint) {
+<a class="jxr_linenumber" name="54" href="#54">54</a> hint = prepareForAssignment(hint, newHint);
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> List&lt;XMLObject&gt; getOrderedChildren() {
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html
new file mode 100644
index 0000000..b8b9b72
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>GeolocationHintMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.MarshallingException;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLHelper;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint} objects.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintMarshaller.html">GeolocationHintMarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectMarshaller {
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> marshallElementContent(XMLObject samlObject, Element domElement) <strong class="jxr_keyword">throws</strong> MarshallingException {
+<a class="jxr_linenumber" name="32" href="#32">32</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html">GeolocationHint</a> name = (GeolocationHint) samlObject;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">if</strong> (name.getHint() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="35" href="#35">35</a> XMLHelper.appendTextContent(domElement, name.getHint());
+<a class="jxr_linenumber" name="36" href="#36">36</a> }
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html
new file mode 100644
index 0000000..b1f8a24
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html
@@ -0,0 +1,47 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>GeolocationHintUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * A thread-safe unmarshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.GeolocationHint} objects.</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHintUnmarshaller.html">GeolocationHintUnmarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectUnmarshaller {
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processElementContent(XMLObject samlObject, String elementContent) {
+<a class="jxr_linenumber" name="29" href="#29">29</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/GeolocationHint.html">GeolocationHint</a> hint = (GeolocationHint) samlObject;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> hint.setHint(elementContent);
+<a class="jxr_linenumber" name="32" href="#32">32</a> }
+<a class="jxr_linenumber" name="33" href="#33">33</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html
new file mode 100644
index 0000000..9ec3625
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>IPHint xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * IPHint.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson August 2010</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * The &lt;IPHint&gt; element specifies a set of [CIDR] blocks associated with, </em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * or serviced by, the entity. Both IPv4 and IPv6 CIDR blocks MUST be supported.</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html">IPHint</a> <strong class="jxr_keyword">extends</strong> SAMLObject {
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Element local name. */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"IPHint"</span>;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(DiscoHints.MDUI_NS,
+<a class="jxr_linenumber" name="40" href="#40">40</a> DEFAULT_ELEMENT_LOCAL_NAME, DiscoHints.MDUI_PREFIX);
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * Gets the Hint.</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * @return the Hint</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> String getHint();
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Sets the hint.</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * @param newHint hint</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHint(String newHint);
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html
new file mode 100644
index 0000000..c5543ca
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>IPHintBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint} objects.</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html">IPHintBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;IPHint&gt; {
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintBuilder.html">IPHintBuilder</a>() {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html">IPHint</a> buildObject() {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">return</strong> buildObject(DiscoHints.MDUI_NS,
+<a class="jxr_linenumber" name="36" href="#36">36</a> IPHint.DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="37" href="#37">37</a> DiscoHints.MDUI_PREFIX);
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html">IPHint</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html">IPHintImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html
new file mode 100644
index 0000000..fa728e7
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>IPHintImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.DatatypeHelper;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint}.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html">IPHintImpl</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObject <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html">IPHint</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * local storage.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">private</strong> String hint;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * @param namespaceURI the namespaceURI</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * @param elementLocalName the elementLocalName</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the namespacePrefix</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintImpl.html">IPHintImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> String getHint() {
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">return</strong> hint;
+<a class="jxr_linenumber" name="50" href="#50">50</a> }
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHint(String newHint) {
+<a class="jxr_linenumber" name="54" href="#54">54</a> hint = prepareForAssignment(hint, newHint);
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> List&lt;XMLObject&gt; getOrderedChildren() {
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html
new file mode 100644
index 0000000..b986411
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>IPHintMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.MarshallingException;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLHelper;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint} objects.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintMarshaller.html">IPHintMarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectMarshaller {
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> marshallElementContent(XMLObject samlObject, Element domElement) <strong class="jxr_keyword">throws</strong> MarshallingException {
+<a class="jxr_linenumber" name="32" href="#32">32</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html">IPHint</a> name = (IPHint) samlObject;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">if</strong> (name.getHint() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="35" href="#35">35</a> XMLHelper.appendTextContent(domElement, name.getHint());
+<a class="jxr_linenumber" name="36" href="#36">36</a> }
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html
new file mode 100644
index 0000000..5d05a26
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>IPHintUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallingException;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * A thread-safe unmarshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.IPHint} objects.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHintUnmarshaller.html">IPHintUnmarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectUnmarshaller {
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processElementContent(XMLObject samlObject, String elementContent) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/IPHint.html">IPHint</a> hint = (IPHint) samlObject;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> hint.setHint(elementContent);
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html
new file mode 100644
index 0000000..906c0a1
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>InformationURL xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * InformationURL.</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson August 2010</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * Reflects the InformationURL in the IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html">InformationURL</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html">LocalizedURI</a> {
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Element local name. */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"InformationURL"</span>;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(DiscoHints.MDUI_NS,
+<a class="jxr_linenumber" name="41" href="#41">41</a> DEFAULT_ELEMENT_LOCAL_NAME, DiscoHints.MDUI_PREFIX);
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Gets the InformationURL of the EndPoint.</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * @return the InformationURL of the EndPoint</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> LocalizedString getURL();
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * Sets the InformationURL of the EndPoint.</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * @param newName InformationURL of the EndPoint</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setURL(LocalizedString newName);
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html
new file mode 100644
index 0000000..e71da9f
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>InformationURLBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL} objects.</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html">InformationURLBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;InformationURL&gt; {
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLBuilder.html">InformationURLBuilder</a>() {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html">InformationURL</a> buildObject() {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">return</strong> buildObject(UIInfo.MDUI_NS,
+<a class="jxr_linenumber" name="36" href="#36">36</a> InformationURL.DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="37" href="#37">37</a> UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html">InformationURL</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html">InformationURLImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html
new file mode 100644
index 0000000..970eaa1
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>InformationURLImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.DatatypeHelper;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL}.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html">InformationURLImpl</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html">LocalizedURIImpl</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURL.html">InformationURL</a> {
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * @param namespaceURI the namespaceURI</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * @param elementLocalName the elementLocalName</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the namespacePrefix</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLImpl.html">InformationURLImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> LocalizedString getURL() {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">return</strong> getURL();
+<a class="jxr_linenumber" name="48" href="#48">48</a> }
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setURL(LocalizedString newInformationURL) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> setURL(newInformationURL);
+<a class="jxr_linenumber" name="53" href="#53">53</a> }
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html
new file mode 100644
index 0000000..226e64b
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>InformationURLMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL} objects.</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLMarshaller.html">InformationURLMarshaller</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html">LocalizedURIMarshaller</a> {
+<a class="jxr_linenumber" name="24" href="#24">24</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html
new file mode 100644
index 0000000..b058ebc
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>InformationURLUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * A thread-safe unmarshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.InformationURL} objects.</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/InformationURLUnmarshaller.html">InformationURLUnmarshaller</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html">LocalizedURIUnmarshaller</a> {
+<a class="jxr_linenumber" name="23" href="#23">23</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html
new file mode 100644
index 0000000..ad8e7da
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LocalizedName xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * LocalizedName.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html">LocalizedName</a> <strong class="jxr_keyword">extends</strong> SAMLObject, LangBearing {
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Local name of the XSI type. */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TYPE_LOCAL_NAME = <span class="jxr_string">"localizedNameType"</span>;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Gets the name.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @return the name</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> LocalizedString getName();
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * Sets the name.</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * @param newName new name</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setName(LocalizedString newName);
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html
new file mode 100644
index 0000000..a648211
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LocalizedNameImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.DatatypeHelper;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName}.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html">LocalizedNameImpl</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObject <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html">LocalizedName</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Display name. */</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">private</strong> LocalizedString name;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * @param namespaceURI the namespaceURI</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * @param elementLocalName the elementLocalName</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the namespacePrefix</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameImpl.html">LocalizedNameImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> LocalizedString getName() {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">return</strong> name;
+<a class="jxr_linenumber" name="48" href="#48">48</a> }
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setName(LocalizedString newName) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> name = prepareForAssignment(name, newName);
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">boolean</strong> hasXMLLang = false;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">if</strong> (name != <strong class="jxr_keyword">null</strong> &amp;&amp; !DatatypeHelper.isEmpty(name.getLanguage())) {
+<a class="jxr_linenumber" name="55" href="#55">55</a> hasXMLLang = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a> manageQualifiedAttributeNamespace(LangBearing.XML_LANG_ATTR_NAME, hasXMLLang);
+<a class="jxr_linenumber" name="58" href="#58">58</a> }
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> String getXMLLang() {
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">return</strong> name.getLanguage();
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setXMLLang(String newLang) {
+<a class="jxr_linenumber" name="67" href="#67">67</a> name.setLanguage(newLang);
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> List&lt;XMLObject&gt; getOrderedChildren() {
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html
new file mode 100644
index 0000000..014a91d
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LocalizedNameMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.MarshallingException;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLHelper;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName} objects.</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameMarshaller.html">LocalizedNameMarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectMarshaller {
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * {@inheritDoc}</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> marshallAttributes(XMLObject samlObject, Element domElement) <strong class="jxr_keyword">throws</strong> MarshallingException {
+<a class="jxr_linenumber" name="37" href="#37">37</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html">LocalizedName</a> name = (LocalizedName) samlObject;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">if</strong> (name.getName() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="40" href="#40">40</a> Attr attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), SAMLConstants.XML_NS,
+<a class="jxr_linenumber" name="41" href="#41">41</a> LangBearing.XML_LANG_ATTR_LOCAL_NAME, SAMLConstants.XML_PREFIX);
+<a class="jxr_linenumber" name="42" href="#42">42</a> attribute.setValue(name.getName().getLanguage());
+<a class="jxr_linenumber" name="43" href="#43">43</a> domElement.setAttributeNodeNS(attribute);
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> marshallElementContent(XMLObject samlObject, Element domElement) <strong class="jxr_keyword">throws</strong> MarshallingException {
+<a class="jxr_linenumber" name="49" href="#49">49</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html">LocalizedName</a> name = (LocalizedName) samlObject;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">if</strong> (name.getName() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> XMLHelper.appendTextContent(domElement, name.getName().getLocalString());
+<a class="jxr_linenumber" name="53" href="#53">53</a> }
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html
new file mode 100644
index 0000000..04d0775
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LocalizedNameUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallingException;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * A thread-safe unmarshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedName} objects.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedNameUnmarshaller.html">LocalizedNameUnmarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectUnmarshaller {
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * {@inheritDoc}</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processAttribute(XMLObject samlObject, Attr attribute) <strong class="jxr_keyword">throws</strong> UnmarshallingException {
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">if</strong> (attribute.getLocalName().equals(LangBearing.XML_LANG_ATTR_LOCAL_NAME)
+<a class="jxr_linenumber" name="37" href="#37">37</a> &amp;&amp; SAMLConstants.XML_NS.equals(attribute.getNamespaceURI())) {
+<a class="jxr_linenumber" name="38" href="#38">38</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html">LocalizedName</a> name = (LocalizedName) samlObject;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> LocalizedString nameStr = name.getName();
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">if</strong> (nameStr == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> nameStr = <strong class="jxr_keyword">new</strong> LocalizedString();
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> nameStr.setLanguage(attribute.getValue());
+<a class="jxr_linenumber" name="46" href="#46">46</a> name.setName(nameStr);
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a> }
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processElementContent(XMLObject samlObject, String elementContent) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedName.html">LocalizedName</a> name = (LocalizedName) samlObject;
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> LocalizedString nameStr = name.getName();
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">if</strong> (nameStr == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="56" href="#56">56</a> nameStr = <strong class="jxr_keyword">new</strong> LocalizedString();
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> nameStr.setLocalizedString(elementContent);
+<a class="jxr_linenumber" name="60" href="#60">60</a> name.setName(nameStr);
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html
new file mode 100644
index 0000000..80cb67a
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LocalizedURI xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * LocalizedURI.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html">LocalizedURI</a> <strong class="jxr_keyword">extends</strong> SAMLObject, LangBearing {
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Local name of the XSI type. */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TYPE_LOCAL_NAME = <span class="jxr_string">"localizedURIType"</span>;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Gets the URI.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @return the URI</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> LocalizedString getURI();
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * Sets the URI.</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * @param newURI the new value</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setURI(LocalizedString newURI);
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html
new file mode 100644
index 0000000..f895231
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LocalizedURIImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.DatatypeHelper;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI}.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html">LocalizedURIImpl</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObject <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html">LocalizedURI</a>{
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Display name. */</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">private</strong> LocalizedString uri;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * @param namespaceURI the namespaceURI</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * @param elementLocalName the elementLocalName</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the namespacePrefix</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html">LocalizedURIImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> LocalizedString getURI() {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">return</strong> uri;
+<a class="jxr_linenumber" name="48" href="#48">48</a> }
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setURI(LocalizedString newURI) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> uri = prepareForAssignment(uri, newURI);
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">boolean</strong> hasXMLLang = false;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">if</strong> (uri != <strong class="jxr_keyword">null</strong> &amp;&amp; !DatatypeHelper.isEmpty(uri.getLanguage())) {
+<a class="jxr_linenumber" name="55" href="#55">55</a> hasXMLLang = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a> manageQualifiedAttributeNamespace(LangBearing.XML_LANG_ATTR_NAME, hasXMLLang);
+<a class="jxr_linenumber" name="58" href="#58">58</a> }
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> String getXMLLang() {
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">return</strong> uri.getLanguage();
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setXMLLang(String newLang) {
+<a class="jxr_linenumber" name="67" href="#67">67</a> uri.setLanguage(newLang);
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> List&lt;XMLObject&gt; getOrderedChildren() {
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html
new file mode 100644
index 0000000..af491a4
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LocalizedURIMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.MarshallingException;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLHelper;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalizedURI} objects.</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html">LocalizedURIMarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectMarshaller {
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * {@inheritDoc}</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> marshallAttributes(XMLObject samlObject, Element domElement) <strong class="jxr_keyword">throws</strong> MarshallingException {
+<a class="jxr_linenumber" name="37" href="#37">37</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html">LocalizedURI</a> name = (LocalizedURI) samlObject;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">if</strong> (name.getURI() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="40" href="#40">40</a> Attr attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), SAMLConstants.XML_NS,
+<a class="jxr_linenumber" name="41" href="#41">41</a> LangBearing.XML_LANG_ATTR_LOCAL_NAME, SAMLConstants.XML_PREFIX);
+<a class="jxr_linenumber" name="42" href="#42">42</a> attribute.setValue(name.getURI().getLanguage());
+<a class="jxr_linenumber" name="43" href="#43">43</a> domElement.setAttributeNodeNS(attribute);
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> marshallElementContent(XMLObject samlObject, Element domElement) <strong class="jxr_keyword">throws</strong> MarshallingException {
+<a class="jxr_linenumber" name="49" href="#49">49</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html">LocalizedURI</a> name = (LocalizedURI) samlObject;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">if</strong> (name.getURI() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> XMLHelper.appendTextContent(domElement, name.getURI().getLocalString());
+<a class="jxr_linenumber" name="53" href="#53">53</a> }
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html
new file mode 100644
index 0000000..32d30bb
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LocalizedURIUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallingException;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * A thread-safe unmarshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.LocalURI} objects.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html">LocalizedURIUnmarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectUnmarshaller {
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * {@inheritDoc}</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processAttribute(XMLObject samlObject, Attr attribute) <strong class="jxr_keyword">throws</strong> UnmarshallingException {
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">if</strong> (attribute.getLocalName().equals(LangBearing.XML_LANG_ATTR_LOCAL_NAME)
+<a class="jxr_linenumber" name="37" href="#37">37</a> &amp;&amp; SAMLConstants.XML_NS.equals(attribute.getNamespaceURI())) {
+<a class="jxr_linenumber" name="38" href="#38">38</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html">LocalizedURI</a> uri = (LocalizedURI) samlObject;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> LocalizedString uriStr = uri.getURI();
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">if</strong> (uriStr == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> uriStr = <strong class="jxr_keyword">new</strong> LocalizedString();
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> uriStr.setLanguage(attribute.getValue());
+<a class="jxr_linenumber" name="46" href="#46">46</a> uri.setURI(uriStr);
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a> }
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processElementContent(XMLObject samlObject, String elementContent) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html">LocalizedURI</a> uri = (LocalizedURI) samlObject;
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> LocalizedString uriStr = uri.getURI();
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">if</strong> (uriStr == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="56" href="#56">56</a> uriStr = <strong class="jxr_keyword">new</strong> LocalizedString();
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> uriStr.setLocalizedString(elementContent);
+<a class="jxr_linenumber" name="60" href="#60">60</a> uri.setURI(uriStr);
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html
new file mode 100644
index 0000000..4d063fb
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Logo xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Localized logo type.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * @author RDW 27/Aug/2010</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">Logo</a> <strong class="jxr_keyword">extends</strong> LangBearing, SAMLObject {
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Element local name. */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"Logo"</span>;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS,
+<a class="jxr_linenumber" name="41" href="#41">41</a> DEFAULT_ELEMENT_LOCAL_NAME, UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String HEIGHT_ATTR_NAME = <span class="jxr_string">"height"</span>;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String WIDTH_ATTR_NAME = <span class="jxr_string">"width"</span>;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * Gets the URL.</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * @return the URL</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> LocalizedString getURL();
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * Sets the URL.</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * @param newURL the URL</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setURL(LocalizedString newURL);
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * Get the height of the logo.</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @return the height of the logo</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> Integer getHeight();
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * Sets the height of the logo.</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * @param newHeight the height of the logo</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHeight(Integer newHeight);
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * Get the width of the logo.</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * @return the width of the logo</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> Integer getWidth();
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * Sets the width of the logo.</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @param newWidth the height of the logo</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setWidth(Integer newWidth);
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html
new file mode 100644
index 0000000..9ef049e
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LogoBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo} objects.</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html">LogoBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;Logo&gt; {
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoBuilder.html">LogoBuilder</a>() {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">Logo</a> buildObject() {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">return</strong> buildObject(UIInfo.MDUI_NS,
+<a class="jxr_linenumber" name="36" href="#36">36</a> Logo.DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="37" href="#37">37</a> UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">Logo</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html">LogoImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html
new file mode 100644
index 0000000..9a9c42d
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LogoImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo}.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * @author rod widdowson</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html">LogoImpl</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObject <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">Logo</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">Logo</a> URL. */</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">private</strong> LocalizedString localizedURL;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> X-Dimension of the logo. */</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> Integer width;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Y-Dimension of the logo. */</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">private</strong> Integer height;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * @param namespaceURI namespaceURI</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * @param elementLocalName elementLocalName</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * @param namespacePrefix namespacePrefix</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoImpl.html">LogoImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> Integer getHeight() {
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">return</strong> height;
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHeight(Integer newHeight) {
+<a class="jxr_linenumber" name="59" href="#59">59</a> height = prepareForAssignment(height, newHeight);
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> Integer getWidth() {
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">return</strong> width;
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setWidth(Integer newWidth) {
+<a class="jxr_linenumber" name="69" href="#69">69</a> width = prepareForAssignment(width, newWidth);
+<a class="jxr_linenumber" name="70" href="#70">70</a> }
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> LocalizedString getURL() {
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">return</strong> localizedURL;
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setURL(LocalizedString newURL) {
+<a class="jxr_linenumber" name="79" href="#79">79</a> localizedURL = newURL;
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> String getXMLLang() {
+<a class="jxr_linenumber" name="84" href="#84">84</a> localizedURL.getLanguage();
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setXMLLang(String newLang) {
+<a class="jxr_linenumber" name="91" href="#91">91</a> localizedURL.setLanguage(newLang);
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">public</strong> List&lt;XMLObject&gt; getOrderedChildren() {
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * {@inheritDoc}</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> hashCode() {
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">int</strong> hash = 1;
+<a class="jxr_linenumber" name="104" href="#104">104</a> hash = hash * 31 + localizedURL.hashCode();
+<a class="jxr_linenumber" name="105" href="#105">105</a> hash = hash * 31 + height;
+<a class="jxr_linenumber" name="106" href="#106">106</a> hash = hash * 31 + width;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">return</strong> hash;
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html
new file mode 100644
index 0000000..518959b
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LogoMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.MarshallingException;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLHelper;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.Logo} objects.</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoMarshaller.html">LogoMarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectMarshaller {
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * {@inheritDoc}</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> marshallAttributes(XMLObject samlObject, Element domElement) <strong class="jxr_keyword">throws</strong> MarshallingException {
+<a class="jxr_linenumber" name="37" href="#37">37</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">Logo</a> logo = (Logo) samlObject;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">if</strong> (logo.getXMLLang() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="40" href="#40">40</a> Attr attribute = XMLHelper.constructAttribute(domElement.getOwnerDocument(), SAMLConstants.XML_NS,
+<a class="jxr_linenumber" name="41" href="#41">41</a> LangBearing.XML_LANG_ATTR_LOCAL_NAME, SAMLConstants.XML_PREFIX);
+<a class="jxr_linenumber" name="42" href="#42">42</a> attribute.setValue(logo.getXMLLang());
+<a class="jxr_linenumber" name="43" href="#43">43</a> domElement.setAttributeNodeNS(attribute);
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">if</strong> (logo.getHeight() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="46" href="#46">46</a> domElement.setAttributeNS(<strong class="jxr_keyword">null</strong>, Logo.HEIGHT_ATTR_NAME, logo.getHeight().toString());
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">if</strong> (logo.getWidth() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="49" href="#49">49</a> domElement.setAttributeNS(<strong class="jxr_keyword">null</strong>, Logo.WIDTH_ATTR_NAME, logo.getWidth().toString());
+<a class="jxr_linenumber" name="50" href="#50">50</a> }
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> marshallElementContent(XMLObject samlObject, Element domElement) <strong class="jxr_keyword">throws</strong> MarshallingException {
+<a class="jxr_linenumber" name="55" href="#55">55</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">Logo</a> logo = (Logo) samlObject;
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">if</strong> (logo.getURL() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="58" href="#58">58</a> XMLHelper.appendTextContent(domElement, logo.getURL().getLocalString());
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html
new file mode 100644
index 0000000..50dedc1
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html
@@ -0,0 +1,81 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LogoUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallingException;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * A thread-safe Unmarshaller for {@link org.opensaml.saml2.metadata.Logo} objects.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LogoUnmarshaller.html">LogoUnmarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectUnmarshaller {
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processElementContent(XMLObject samlObject, String elementContent) {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">Logo</a> logo = (Logo) samlObject;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> LocalizedString url = logo.getURL();
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">if</strong> (url == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="39" href="#39">39</a> url = <strong class="jxr_keyword">new</strong> LocalizedString();
+<a class="jxr_linenumber" name="40" href="#40">40</a> }
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> url.setLocalizedString(elementContent);
+<a class="jxr_linenumber" name="43" href="#43">43</a> logo.setURL(url);
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processAttribute(XMLObject samlObject, Attr attribute) <strong class="jxr_keyword">throws</strong> UnmarshallingException {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/Logo.html">Logo</a> logo = (Logo) samlObject;
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">if</strong> (attribute.getLocalName().equals(LangBearing.XML_LANG_ATTR_LOCAL_NAME)
+<a class="jxr_linenumber" name="51" href="#51">51</a> &amp;&amp; SAMLConstants.XML_NS.equals(attribute.getNamespaceURI())) {
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> LocalizedString url = logo.getURL();
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">if</strong> (url == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="55" href="#55">55</a> url = <strong class="jxr_keyword">new</strong> LocalizedString();
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> url.setLanguage(attribute.getValue());
+<a class="jxr_linenumber" name="59" href="#59">59</a> logo.setURL(url);
+<a class="jxr_linenumber" name="60" href="#60">60</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (attribute.getLocalName().equals(Logo.HEIGHT_ATTR_NAME)) {
+<a class="jxr_linenumber" name="61" href="#61">61</a> logo.setHeight(Integer.valueOf(attribute.getValue()));
+<a class="jxr_linenumber" name="62" href="#62">62</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (attribute.getLocalName().equals(Logo.WIDTH_ATTR_NAME)) {
+<a class="jxr_linenumber" name="63" href="#63">63</a> logo.setWidth(Integer.valueOf(attribute.getValue()));
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html
new file mode 100644
index 0000000..0b74910
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>PrivacyStatementURL xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * PrivacyStatementURL.</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson August 2010</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * Reflects the PrivacyStatementURL in the IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html">PrivacyStatementURL</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURI.html">LocalizedURI</a> {
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Element local name. */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"PrivacyStatementURL"</span>;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(UIInfo.MDUI_NS,
+<a class="jxr_linenumber" name="41" href="#41">41</a> DEFAULT_ELEMENT_LOCAL_NAME, UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Gets the PrivacyStatementURL of the EndPoint.</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * @return the PrivacyStatementURL of the EndPoint</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> LocalizedString getURL();
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * Sets the PrivacyStatementURL of the EndPoint.</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * @param newName PrivacyStatementURL of the EndPoint</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setURL(LocalizedString newName);
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html
new file mode 100644
index 0000000..fe459a9
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>PrivacyStatementURLBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL} objects.</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html">PrivacyStatementURLBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;PrivacyStatementURL&gt; {
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLBuilder.html">PrivacyStatementURLBuilder</a>() {
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> }
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html">PrivacyStatementURL</a> buildObject() {
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">return</strong> buildObject(UIInfo.MDUI_NS,
+<a class="jxr_linenumber" name="38" href="#38">38</a> PrivacyStatementURL.DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="39" href="#39">39</a> UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="40" href="#40">40</a> }
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html">PrivacyStatementURL</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html">PrivacyStatementURLImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html
new file mode 100644
index 0000000..8102468
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>PrivacyStatementURLImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.LocalizedString;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.LangBearing;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.DatatypeHelper;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL}.</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html">PrivacyStatementURLImpl</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIImpl.html">LocalizedURIImpl</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURL.html">PrivacyStatementURL</a> {
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * @param namespaceURI the namespaceURI</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * @param elementLocalName the elementLocalName</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the namespacePrefix</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLImpl.html">PrivacyStatementURLImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> LocalizedString getURL() {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">return</strong> getURI();
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setURL(LocalizedString newPrivacyURL) {
+<a class="jxr_linenumber" name="53" href="#53">53</a> setURI(newPrivacyURL);
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html
new file mode 100644
index 0000000..7675d8a
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>PrivacyStatementURLMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL} objects.</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLMarshaller.html">PrivacyStatementURLMarshaller</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIMarshaller.html">LocalizedURIMarshaller</a> {
+<a class="jxr_linenumber" name="24" href="#24">24</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html
new file mode 100644
index 0000000..0ad80df
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>PrivacyStatementURLUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * A thread-safe unmarshaller for {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.PrivacyStatementURL} objects.</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/PrivacyStatementURLUnmarshaller.html">PrivacyStatementURLUnmarshaller</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/LocalizedURIUnmarshaller.html">LocalizedURIUnmarshaller</a> {
+<a class="jxr_linenumber" name="24" href="#24">24</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html
new file mode 100644
index 0000000..d544d37
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>UIInfo xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.SAMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * See IdP Discovery and Login UI Metadata Extension Profile.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson August 2010</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * Reflects the UINFO in the IdP Discovery and Login UI Metadata Extension Profile,</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html">UIInfo</a> <strong class="jxr_keyword">extends</strong> SAMLObject {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Namespace for Discovery Service metadata extensions. */</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MDUI_NS = <span class="jxr_string">"urn:oasis:names:tc:SAML:metadata:ui"</span>;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default namespace prefix used by this library. */</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MDUI_PREFIX = <span class="jxr_string">"mdui"</span>;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Name of the element inside the Extensions. */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"UIInfo"</span>;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default element name. */</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> QName DEFAULT_ELEMENT_NAME = <strong class="jxr_keyword">new</strong> QName(MDUI_NS, DEFAULT_ELEMENT_LOCAL_NAME,
+<a class="jxr_linenumber" name="45" href="#45">45</a> MDUI_PREFIX);
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Language attribute name. */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String LANG_ATTRIB_NAME = <span class="jxr_string">"lang"</span>;
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * Get the Display Names</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * The &lt;DisplayName&gt; element specifies a set of localized names fit for </em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * display to users. Such names are meant to allow a user to distinguish </em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * and identify the entity acting in a particular role.</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * @return the names</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> List &lt;DisplayName&gt; getDisplayNames();
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * Return the descriptions.</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * The &lt;Description&gt; element specifies a set of brief, localized descriptions </em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * fit for display to users. In the case of service providers this SHOULD be a </em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> * description of the service being offered. In the case of an identity provider </em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * this SHOULD be a description of the community serviced. In all cases this text </em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * SHOULD be standalone, meaning it is not meant to be filled in to some template </em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> * text (e.g. 'This service offers $description').</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * @return descriptions</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> List &lt;Description&gt; getDescriptions();
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * Get the logos.</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * The &lt;Logo&gt; element specifies a set of localized logos fit for display to users.</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * @return a list of logos</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> List &lt;Logo&gt; getLogos();
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * Get the URLs.</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * The &lt;InformationURL&gt; specifies URLs to localized information, about the entity </em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * acting in a given role, meant to be viewed by users. The contents found at </em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment"> * these URLs SHOULD give a more complete set of information about than what is </em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * provided by the &lt;Description&gt; element </em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * @return the URLs</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> List &lt;InformationURL&gt; getInformationURLs();
+<a class="jxr_linenumber" name="93" href="#93">93</a>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * Get the Privacy Statement URLs.</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * The &lt;PrivacyStatementURL&gt; specifies URLs to localized privacy statements. </em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * Such statements are meant to provide a user with information about how </em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * information will be used and managed by the entity</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment"> * @return the URLs</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">public</strong> List &lt;PrivacyStatementURL&gt; getPrivacyStatementURLs();
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html
new file mode 100644
index 0000000..26c4a19
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>UIInfoBuilder xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * Builder of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo}.</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html">UIInfoBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;UIInfo&gt; {
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoBuilder.html">UIInfoBuilder</a>() {
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> }
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html">UIInfo</a> buildObject() {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">return</strong> buildObject(UIInfo.MDUI_NS, UIInfo.DEFAULT_ELEMENT_LOCAL_NAME, UIInfo.MDUI_PREFIX);
+<a class="jxr_linenumber" name="35" href="#35">35</a> }
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html">UIInfo</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html">UIInfoImpl</a>(namespaceURI, localName, namespacePrefix);
+<a class="jxr_linenumber" name="40" href="#40">40</a> }
+<a class="jxr_linenumber" name="41" href="#41">41</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html
new file mode 100644
index 0000000..23aefe7
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>UIInfoImpl xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="21" href="#21">21</a>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObject;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.XMLObjectChildrenList;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Concrete implementation of {@link edu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo}.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html">UIInfoImpl</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObject <strong class="jxr_keyword">implements</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html">UIInfo</a> {
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> localized descriptions of the endpoint. */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> XMLObjectChildrenList&lt;Description&gt; descriptions;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> localized displayNames of the endpoint. */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> XMLObjectChildrenList&lt;DisplayName&gt; displayNames;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> localized Logos for the endpoint. */</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> XMLObjectChildrenList&lt;Logo&gt; logos;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> localized URLs for the endpoint. */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> XMLObjectChildrenList&lt;InformationURL&gt; urls;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> localized PravcyStatementURLs for the endpoint. */</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> XMLObjectChildrenList&lt;PrivacyStatementURL&gt; privacyStatementURLs;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * Constructor.</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * @param namespaceURI namespaceURI</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * @param elementLocalName elementLocalName</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * @param namespacePrefix namespacePrefix</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoImpl.html">UIInfoImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> descriptions = <strong class="jxr_keyword">new</strong> XMLObjectChildrenList&lt;Description&gt;(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="57" href="#57">57</a> displayNames = <strong class="jxr_keyword">new</strong> XMLObjectChildrenList&lt;DisplayName&gt;(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="58" href="#58">58</a> logos = <strong class="jxr_keyword">new</strong> XMLObjectChildrenList&lt;Logo&gt;(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="59" href="#59">59</a> urls = <strong class="jxr_keyword">new</strong> XMLObjectChildrenList&lt;InformationURL&gt;(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="60" href="#60">60</a> privacyStatementURLs = <strong class="jxr_keyword">new</strong> XMLObjectChildrenList&lt;PrivacyStatementURL&gt;(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a>
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> List&lt;Description&gt; getDescriptions() {
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">return</strong> descriptions;
+<a class="jxr_linenumber" name="67" href="#67">67</a> }
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">public</strong> List&lt;DisplayName&gt; getDisplayNames() {
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">return</strong> displayNames;
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> List&lt;InformationURL&gt; getInformationURLs() {
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">return</strong> urls;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> List&lt;Logo&gt; getLogos() {
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">return</strong> logos;
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> List&lt;PrivacyStatementURL&gt; getPrivacyStatementURLs() {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">return</strong> privacyStatementURLs;
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> List&lt;XMLObject&gt; getOrderedChildren() {
+<a class="jxr_linenumber" name="91" href="#91">91</a> ArrayList&lt;XMLObject&gt; children = <strong class="jxr_keyword">new</strong> ArrayList&lt;XMLObject&gt;();
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> children.addAll(descriptions);
+<a class="jxr_linenumber" name="94" href="#94">94</a> children.addAll(displayNames);
+<a class="jxr_linenumber" name="95" href="#95">95</a> children.addAll(urls);
+<a class="jxr_linenumber" name="96" href="#96">96</a> children.addAll(logos);
+<a class="jxr_linenumber" name="97" href="#97">97</a> children.addAll(privacyStatementURLs);
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">return</strong> children;
+<a class="jxr_linenumber" name="99" href="#99">99</a> }
+<a class="jxr_linenumber" name="100" href="#100">100</a>
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html
new file mode 100644
index 0000000..9f44418
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>UIInfoMarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectMarshaller;
+<a class="jxr_linenumber" name="21" href="#21">21</a>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * A thread safe Marshaller for {@link @linkedu.internet2.middleware.shibboleth.wayf.idpdisco.UIInfo} objects.</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoMarshaller.html">UIInfoMarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectMarshaller {
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html
new file mode 100644
index 0000000..53bc920
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>UIInfoUnmarshaller xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2010 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.idpdisco;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallingException;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * A thread-safe Unmarshaller for {@link org.opensaml.saml2.metadata.UIInfo} objects.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfoUnmarshaller.html">UIInfoUnmarshaller</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectUnmarshaller {
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject)
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">throws</strong> UnmarshallingException {
+<a class="jxr_linenumber" name="31" href="#31">31</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/idpdisco/UIInfo.html">UIInfo</a> info = (UIInfo) parentSAMLObject;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">if</strong> (childSAMLObject instanceof Description) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> info.getDescriptions().add((Description) childSAMLObject);
+<a class="jxr_linenumber" name="35" href="#35">35</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (childSAMLObject instanceof DisplayName) {
+<a class="jxr_linenumber" name="36" href="#36">36</a> info.getDisplayNames().add((DisplayName) childSAMLObject);
+<a class="jxr_linenumber" name="37" href="#37">37</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (childSAMLObject instanceof InformationURL) {
+<a class="jxr_linenumber" name="38" href="#38">38</a> info.getInformationURLs().add((InformationURL) childSAMLObject);
+<a class="jxr_linenumber" name="39" href="#39">39</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (childSAMLObject instanceof Logo) {
+<a class="jxr_linenumber" name="40" href="#40">40</a> info.getLogos().add((Logo) childSAMLObject);
+<a class="jxr_linenumber" name="41" href="#41">41</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (childSAMLObject instanceof PrivacyStatementURL) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> info.getPrivacyStatementURLs().add((PrivacyStatementURL) childSAMLObject);
+<a class="jxr_linenumber" name="43" href="#43">43</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">super</strong>.processChildElement(parentSAMLObject, childSAMLObject);
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a> }
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html
new file mode 100644
index 0000000..b1d6d3d
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html
@@ -0,0 +1,195 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.wayf.idpdisco</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.wayf.idpdisco</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="Description.html" target="classFrame">Description</a>
+ </li>
+ <li>
+ <a href="DescriptionBuilder.html" target="classFrame">DescriptionBuilder</a>
+ </li>
+ <li>
+ <a href="DescriptionImpl.html" target="classFrame">DescriptionImpl</a>
+ </li>
+ <li>
+ <a href="DescriptionMarshaller.html" target="classFrame">DescriptionMarshaller</a>
+ </li>
+ <li>
+ <a href="DescriptionUnmarshaller.html" target="classFrame">DescriptionUnmarshaller</a>
+ </li>
+ <li>
+ <a href="DiscoHints.html" target="classFrame">DiscoHints</a>
+ </li>
+ <li>
+ <a href="DiscoHintsBuilder.html" target="classFrame">DiscoHintsBuilder</a>
+ </li>
+ <li>
+ <a href="DiscoHintsImpl.html" target="classFrame">DiscoHintsImpl</a>
+ </li>
+ <li>
+ <a href="DiscoHintsMarshaller.html" target="classFrame">DiscoHintsMarshaller</a>
+ </li>
+ <li>
+ <a href="DiscoHintsUnmarshaller.html" target="classFrame">DiscoHintsUnmarshaller</a>
+ </li>
+ <li>
+ <a href="DisplayName.html" target="classFrame">DisplayName</a>
+ </li>
+ <li>
+ <a href="DisplayNameBuilder.html" target="classFrame">DisplayNameBuilder</a>
+ </li>
+ <li>
+ <a href="DisplayNameImpl.html" target="classFrame">DisplayNameImpl</a>
+ </li>
+ <li>
+ <a href="DisplayNameMarshaller.html" target="classFrame">DisplayNameMarshaller</a>
+ </li>
+ <li>
+ <a href="DisplayNameUnmarshaller.html" target="classFrame">DisplayNameUnmarshaller</a>
+ </li>
+ <li>
+ <a href="DomainHint.html" target="classFrame">DomainHint</a>
+ </li>
+ <li>
+ <a href="DomainHintBuilder.html" target="classFrame">DomainHintBuilder</a>
+ </li>
+ <li>
+ <a href="DomainHintImpl.html" target="classFrame">DomainHintImpl</a>
+ </li>
+ <li>
+ <a href="DomainHintMarshaller.html" target="classFrame">DomainHintMarshaller</a>
+ </li>
+ <li>
+ <a href="DomainHintUnmarshaller.html" target="classFrame">DomainHintUnmarshaller</a>
+ </li>
+ <li>
+ <a href="GeolocationHint.html" target="classFrame">GeolocationHint</a>
+ </li>
+ <li>
+ <a href="GeolocationHintBuilder.html" target="classFrame">GeolocationHintBuilder</a>
+ </li>
+ <li>
+ <a href="GeolocationHintImpl.html" target="classFrame">GeolocationHintImpl</a>
+ </li>
+ <li>
+ <a href="GeolocationHintMarshaller.html" target="classFrame">GeolocationHintMarshaller</a>
+ </li>
+ <li>
+ <a href="GeolocationHintUnmarshaller.html" target="classFrame">GeolocationHintUnmarshaller</a>
+ </li>
+ <li>
+ <a href="IPHint.html" target="classFrame">IPHint</a>
+ </li>
+ <li>
+ <a href="IPHintBuilder.html" target="classFrame">IPHintBuilder</a>
+ </li>
+ <li>
+ <a href="IPHintImpl.html" target="classFrame">IPHintImpl</a>
+ </li>
+ <li>
+ <a href="IPHintMarshaller.html" target="classFrame">IPHintMarshaller</a>
+ </li>
+ <li>
+ <a href="IPHintUnmarshaller.html" target="classFrame">IPHintUnmarshaller</a>
+ </li>
+ <li>
+ <a href="InformationURL.html" target="classFrame">InformationURL</a>
+ </li>
+ <li>
+ <a href="InformationURLBuilder.html" target="classFrame">InformationURLBuilder</a>
+ </li>
+ <li>
+ <a href="InformationURLImpl.html" target="classFrame">InformationURLImpl</a>
+ </li>
+ <li>
+ <a href="InformationURLMarshaller.html" target="classFrame">InformationURLMarshaller</a>
+ </li>
+ <li>
+ <a href="InformationURLUnmarshaller.html" target="classFrame">InformationURLUnmarshaller</a>
+ </li>
+ <li>
+ <a href="LocalizedName.html" target="classFrame">LocalizedName</a>
+ </li>
+ <li>
+ <a href="LocalizedNameImpl.html" target="classFrame">LocalizedNameImpl</a>
+ </li>
+ <li>
+ <a href="LocalizedNameMarshaller.html" target="classFrame">LocalizedNameMarshaller</a>
+ </li>
+ <li>
+ <a href="LocalizedNameUnmarshaller.html" target="classFrame">LocalizedNameUnmarshaller</a>
+ </li>
+ <li>
+ <a href="LocalizedURI.html" target="classFrame">LocalizedURI</a>
+ </li>
+ <li>
+ <a href="LocalizedURIImpl.html" target="classFrame">LocalizedURIImpl</a>
+ </li>
+ <li>
+ <a href="LocalizedURIMarshaller.html" target="classFrame">LocalizedURIMarshaller</a>
+ </li>
+ <li>
+ <a href="LocalizedURIUnmarshaller.html" target="classFrame">LocalizedURIUnmarshaller</a>
+ </li>
+ <li>
+ <a href="Logo.html" target="classFrame">Logo</a>
+ </li>
+ <li>
+ <a href="LogoBuilder.html" target="classFrame">LogoBuilder</a>
+ </li>
+ <li>
+ <a href="LogoImpl.html" target="classFrame">LogoImpl</a>
+ </li>
+ <li>
+ <a href="LogoMarshaller.html" target="classFrame">LogoMarshaller</a>
+ </li>
+ <li>
+ <a href="LogoUnmarshaller.html" target="classFrame">LogoUnmarshaller</a>
+ </li>
+ <li>
+ <a href="PrivacyStatementURL.html" target="classFrame">PrivacyStatementURL</a>
+ </li>
+ <li>
+ <a href="PrivacyStatementURLBuilder.html" target="classFrame">PrivacyStatementURLBuilder</a>
+ </li>
+ <li>
+ <a href="PrivacyStatementURLImpl.html" target="classFrame">PrivacyStatementURLImpl</a>
+ </li>
+ <li>
+ <a href="PrivacyStatementURLMarshaller.html" target="classFrame">PrivacyStatementURLMarshaller</a>
+ </li>
+ <li>
+ <a href="PrivacyStatementURLUnmarshaller.html" target="classFrame">PrivacyStatementURLUnmarshaller</a>
+ </li>
+ <li>
+ <a href="UIInfo.html" target="classFrame">UIInfo</a>
+ </li>
+ <li>
+ <a href="UIInfoBuilder.html" target="classFrame">UIInfoBuilder</a>
+ </li>
+ <li>
+ <a href="UIInfoImpl.html" target="classFrame">UIInfoImpl</a>
+ </li>
+ <li>
+ <a href="UIInfoMarshaller.html" target="classFrame">UIInfoMarshaller</a>
+ </li>
+ <li>
+ <a href="UIInfoUnmarshaller.html" target="classFrame">UIInfoUnmarshaller</a>
+ </li>
+ </ul>
+
+ </body>
+</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html
new file mode 100644
index 0000000..8ff9135
--- /dev/null
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html
@@ -0,0 +1,352 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.wayf.idpdisco</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package edu.internet2.middleware.shibboleth.wayf.idpdisco</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="Description.html" target="classFrame">Description</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DescriptionBuilder.html" target="classFrame">DescriptionBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DescriptionImpl.html" target="classFrame">DescriptionImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DescriptionMarshaller.html" target="classFrame">DescriptionMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DescriptionUnmarshaller.html" target="classFrame">DescriptionUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DiscoHints.html" target="classFrame">DiscoHints</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DiscoHintsBuilder.html" target="classFrame">DiscoHintsBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DiscoHintsImpl.html" target="classFrame">DiscoHintsImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DiscoHintsMarshaller.html" target="classFrame">DiscoHintsMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DiscoHintsUnmarshaller.html" target="classFrame">DiscoHintsUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DisplayName.html" target="classFrame">DisplayName</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DisplayNameBuilder.html" target="classFrame">DisplayNameBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DisplayNameImpl.html" target="classFrame">DisplayNameImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DisplayNameMarshaller.html" target="classFrame">DisplayNameMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DisplayNameUnmarshaller.html" target="classFrame">DisplayNameUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DomainHint.html" target="classFrame">DomainHint</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DomainHintBuilder.html" target="classFrame">DomainHintBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DomainHintImpl.html" target="classFrame">DomainHintImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DomainHintMarshaller.html" target="classFrame">DomainHintMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DomainHintUnmarshaller.html" target="classFrame">DomainHintUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="GeolocationHint.html" target="classFrame">GeolocationHint</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="GeolocationHintBuilder.html" target="classFrame">GeolocationHintBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="GeolocationHintImpl.html" target="classFrame">GeolocationHintImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="GeolocationHintMarshaller.html" target="classFrame">GeolocationHintMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="GeolocationHintUnmarshaller.html" target="classFrame">GeolocationHintUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="IPHint.html" target="classFrame">IPHint</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="IPHintBuilder.html" target="classFrame">IPHintBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="IPHintImpl.html" target="classFrame">IPHintImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="IPHintMarshaller.html" target="classFrame">IPHintMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="IPHintUnmarshaller.html" target="classFrame">IPHintUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="InformationURL.html" target="classFrame">InformationURL</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="InformationURLBuilder.html" target="classFrame">InformationURLBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="InformationURLImpl.html" target="classFrame">InformationURLImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="InformationURLMarshaller.html" target="classFrame">InformationURLMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="InformationURLUnmarshaller.html" target="classFrame">InformationURLUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LocalizedName.html" target="classFrame">LocalizedName</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LocalizedNameImpl.html" target="classFrame">LocalizedNameImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LocalizedNameMarshaller.html" target="classFrame">LocalizedNameMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LocalizedNameUnmarshaller.html" target="classFrame">LocalizedNameUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LocalizedURI.html" target="classFrame">LocalizedURI</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LocalizedURIImpl.html" target="classFrame">LocalizedURIImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LocalizedURIMarshaller.html" target="classFrame">LocalizedURIMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LocalizedURIUnmarshaller.html" target="classFrame">LocalizedURIUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Logo.html" target="classFrame">Logo</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LogoBuilder.html" target="classFrame">LogoBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LogoImpl.html" target="classFrame">LogoImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LogoMarshaller.html" target="classFrame">LogoMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LogoUnmarshaller.html" target="classFrame">LogoUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="PrivacyStatementURL.html" target="classFrame">PrivacyStatementURL</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="PrivacyStatementURLBuilder.html" target="classFrame">PrivacyStatementURLBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="PrivacyStatementURLImpl.html" target="classFrame">PrivacyStatementURLImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="PrivacyStatementURLMarshaller.html" target="classFrame">PrivacyStatementURLMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="PrivacyStatementURLUnmarshaller.html" target="classFrame">PrivacyStatementURLUnmarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="UIInfo.html" target="classFrame">UIInfo</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="UIInfoBuilder.html" target="classFrame">UIInfoBuilder</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="UIInfoImpl.html" target="classFrame">UIInfoImpl</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="UIInfoMarshaller.html" target="classFrame">UIInfoMarshaller</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="UIInfoUnmarshaller.html" target="classFrame">UIInfoUnmarshaller</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright &#169; 2006-2010 Internet2. All Rights Reserved.
+ </body>
+</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-frame.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-frame.html
index 2d58240..6a13fe0 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-frame.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-frame.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference Package edu.internet2.middleware.shibboleth.wayf</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.wayf</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
</head>
<body>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-summary.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-summary.html
index 22bbd46..b2c5c51 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-summary.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-summary.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference Package edu.internet2.middleware.shibboleth.wayf</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.wayf</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
</head>
<body>
@@ -117,6 +117,6 @@
</ul>
</div>
<hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
+ Copyright &#169; 2006-2010 Internet2. All Rights Reserved.
</body>
</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
index 0c6391a..390d7b9 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
@@ -1,172 +1,172 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Plugin xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
-<a name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.Map;
-<a name="21" href="#21">21</a>
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
-<a name="24" href="#24">24</a>
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProvider;
-<a name="26" href="#26">26</a>
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.IdPSite;
-<a name="28" href="#28">28</a>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment">/**</em>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * </em>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * The Plugin interface is used to affect the 'hints' that the WAYF offers to the users. </em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * The WAYF can register any number of plugins. Each plugin is called when the metadata is loaded or realoaded</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * (so it can do any indexing) and at the three entry points into the WAYF - Lookup (main entry), Search and Select.</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * Plugins are called in the order in which they are declared to the WAYF. </em>
-<a name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * Each plugin is called once when the user has made a selection.</em>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * For Search and Lookup, each plugin is called multiple times, once for each metadata provider which has </em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * been declared to this particular WAYF instance. The plugin can return a context which is handed to subsequent calls.</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * The idea is that each plugin can affect the displayed lists of IdPs. As a reminder the WAYF displays two lists of </em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * IdPs - the complete list, displayed either as a single list or a list of lists, and the hint list (which was</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * previously only populated from the _saml_idp cookie. In the search case the WAYF displays a third list of</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * the search hits. </em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * When the plugin in called it is given the current set of potential IdPs as a Map from EntityID to {@link IdPSite}</em>
-<a name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * and lists representing the current hint list and search results. A Plugin can remove an entry from </em>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * the map or the lists. Additionally it can insert an IdPSite found in the Map into the hint or search lists.</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Thus the plugin can restrict the number of sites that the WAYF instance displays in the 'complete list' and</em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * can add or remove IdPs from the hint list.</em>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * At any stage the plugin can take control of the current request and redirect or forward it. It signals that</em>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * it has done this to the WAYF by means of an exception.</em>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * &lt;p&gt; </em>
-<a name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * The _saml_idp cookie handling code is written as a WAYF plugin. Other plugins have been written to allow IdPs</em>
-<a name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * to be presented as hints based on the client's IP address or to redirect back to the SP once the choice of</em>
-<a name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * IdP has been made.</em>
-<a name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * Object implementing this interface are created during WAYF discovery service initialization. There are </em>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * expected to implement a constructor which takes a {@link org.w3c.dom.Element} as the only parameter and they are </em>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * created via this constructor, with the parameter being the appropriate section of the WAYF configuration file </em>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * </em>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @version Discussion</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> *</em>
-<a name="66" href="#66">66</a> <em class="jxr_javadoccomment"> */</em>
-<a name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> {
-<a name="68" href="#68">68</a>
-<a name="69" href="#69">69</a> <em class="jxr_javadoccomment">/**</em>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * Whenever the WAYF discoveres that the metadata is stale, it reloads it and calls each plugin at this method.</em>
-<a name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * </em>
-<a name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * @param metadata - where to get the data from.</em>
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * @return the value which will be provided as input to subsequent calls to {@link #lookup Lookup} and </em>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * {@link #search Search}</em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
-<a name="76" href="#76">76</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> refreshMetadata(MetadataProvider metadata);
-<a name="77" href="#77">77</a>
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * The WAYF calls each plugin at this entry point when it is first contacted. </em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * </em>
-<a name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * @param req - Describes the current request. A Plugin might use it to find any appropriate cookies </em>
-<a name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @param res - Describes the current response. A Plugin might use it to redirect a the request. </em>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata.</em>
-<a name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * @param context Any processing context returned from a previous call.</em>
-<a name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
-<a name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * The Key is the EntityId for the IdP and the value the object which describes </em>
-<a name="87" href="#87">87</a> <em class="jxr_javadoccomment"> * the Idp </em>
-<a name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. </em>
-<a name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls</em>
-<a name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request (for instance it has</em>
-<a name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
-<a name="92" href="#92">92</a> <em class="jxr_javadoccomment"> *</em>
-<a name="93" href="#93">93</a> <em class="jxr_javadoccomment"> * Each plugin is called multiple times,</em>
-<a name="94" href="#94">94</a> <em class="jxr_javadoccomment"> * once for each metadata provider which is registered (Depending on the precise configuration of the WAYF</em>
-<a name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * metadata providers whose metadata does not include the target may be dropped). Initially the plugin is</em>
-<a name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * called with a context parameter of &lt;code&gt;null&lt;/code&gt;. In subsequent calls, the value returned from</em>
-<a name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * the previous call is passed in as the context parameter. </em>
-<a name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * </em>
-<a name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * The plugin may remove IdPSite objects from the validIdps list.</em>
-<a name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * </em>
-<a name="101" href="#101">101</a> <em class="jxr_javadoccomment"> * The plugin may add or remove them to the idpList. IdPSite Objects which are to be added to the idpList </em>
-<a name="102" href="#102">102</a> <em class="jxr_javadoccomment"> * should be looked up by EntityIdName in validIdps by EntityId. Hence any metadata processing shoudl </em>
-<a name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * store the entityID. </em>
-<a name="104" href="#104">104</a> <em class="jxr_javadoccomment"> * </em>
-<a name="105" href="#105">105</a> <em class="jxr_javadoccomment"> */</em>
-<a name="106" href="#106">106</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> lookup(HttpServletRequest req,
-<a name="107" href="#107">107</a> HttpServletResponse res,
-<a name="108" href="#108">108</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="109" href="#109">109</a> Map&lt;String, IdPSite&gt; validIdps,
-<a name="110" href="#110">110</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
-<a name="111" href="#111">111</a> List&lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled;
-<a name="112" href="#112">112</a>
-<a name="113" href="#113">113</a> <em class="jxr_javadoccomment">/**</em>
-<a name="114" href="#114">114</a> <em class="jxr_javadoccomment"> * This method is called when the user specified a search operation. The processing is similar to </em>
-<a name="115" href="#115">115</a> <em class="jxr_javadoccomment"> * that described for {@link #lookup lookup}.</em>
-<a name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * Two additional paramaters are provided, the search parameter which was provided, and the current </em>
-<a name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * proposed list of candidate IdPs. The plugin is at liberty to alter both the list of hints and the </em>
-<a name="118" href="#118">118</a> <em class="jxr_javadoccomment"> * list of valid IdPs. </em>
-<a name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * </em>
-<a name="120" href="#120">120</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. The Plugin could use it to find any appropriate cookies </em>
-<a name="121" href="#121">121</a> <em class="jxr_javadoccomment"> * @param res Describes the result - this is needed if (for instance) a plung needs to change cookie values</em>
-<a name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata</em>
-<a name="123" href="#123">123</a> <em class="jxr_javadoccomment"> * @param pattern The Search pattern provided</em>
-<a name="124" href="#124">124</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
-<a name="125" href="#125">125</a> <em class="jxr_javadoccomment"> * The Key is the Idp Name an the value the idp</em>
-<a name="126" href="#126">126</a> <em class="jxr_javadoccomment"> * @param context Any processing context returned from a previous call.</em>
-<a name="127" href="#127">127</a> <em class="jxr_javadoccomment"> * @param searchResult the resukt of any search</em>
-<a name="128" href="#128">128</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. Each Idp is associated</em>
-<a name="129" href="#129">129</a> <em class="jxr_javadoccomment"> * with a numeric weight, where the lower the number is the more likely the IdP is to be a candidate. </em>
-<a name="130" href="#130">130</a> <em class="jxr_javadoccomment"> * As descibed above the WAYF uses this to provide hint list to the GUI (or even to dispatch </em>
-<a name="131" href="#131">131</a> <em class="jxr_javadoccomment"> * immediately to the IdP). </em>
-<a name="132" href="#132">132</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls</em>
-<a name="133" href="#133">133</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request (for instance it has</em>
-<a name="134" href="#134">134</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
-<a name="135" href="#135">135</a> <em class="jxr_javadoccomment"> */</em>
-<a name="136" href="#136">136</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> search(HttpServletRequest req,
-<a name="137" href="#137">137</a> HttpServletResponse res,
-<a name="138" href="#138">138</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="139" href="#139">139</a> String pattern,
-<a name="140" href="#140">140</a> Map&lt;String, IdPSite&gt; validIdps,
-<a name="141" href="#141">141</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
-<a name="142" href="#142">142</a> Collection&lt;IdPSite&gt; searchResult,
-<a name="143" href="#143">143</a> List&lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled;
-<a name="144" href="#144">144</a>
-<a name="145" href="#145">145</a> <em class="jxr_javadoccomment">/**</em>
-<a name="146" href="#146">146</a> <em class="jxr_javadoccomment"> * This method is called, for every plugin, after a user has selected an IdP. The plugin is expected </em>
-<a name="147" href="#147">147</a> <em class="jxr_javadoccomment"> * to use it to update any in memory state (via the {@link PluginMetadataParameter} parameter or permananent </em>
-<a name="148" href="#148">148</a> <em class="jxr_javadoccomment"> * state (for instance by writing back a cookie.</em>
-<a name="149" href="#149">149</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. </em>
-<a name="150" href="#150">150</a> <em class="jxr_javadoccomment"> * @param res Describes the current response</em>
-<a name="151" href="#151">151</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata</em>
-<a name="152" href="#152">152</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request (for instance it has</em>
-<a name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
-<a name="154" href="#154">154</a> <em class="jxr_javadoccomment"> */</em>
-<a name="155" href="#155">155</a> <strong class="jxr_keyword">void</strong> selected(HttpServletRequest req,
-<a name="156" href="#156">156</a> HttpServletResponse res,
-<a name="157" href="#157">157</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="158" href="#158">158</a> String idP) <strong class="jxr_keyword">throws</strong> WayfRequestHandled;
-<a name="159" href="#159">159</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="21" href="#21">21</a>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProvider;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.IdPSite;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * The Plugin interface is used to affect the 'hints' that the WAYF offers to the users. </em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * The WAYF can register any number of plugins. Each plugin is called when the metadata is loaded or realoaded</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * (so it can do any indexing) and at the three entry points into the WAYF - Lookup (main entry), Search and Select.</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * Plugins are called in the order in which they are declared to the WAYF. </em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * Each plugin is called once when the user has made a selection.</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * For Search and Lookup, each plugin is called multiple times, once for each metadata provider which has </em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * been declared to this particular WAYF instance. The plugin can return a context which is handed to subsequent calls.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * The idea is that each plugin can affect the displayed lists of IdPs. As a reminder the WAYF displays two lists of </em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * IdPs - the complete list, displayed either as a single list or a list of lists, and the hint list (which was</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * previously only populated from the _saml_idp cookie. In the search case the WAYF displays a third list of</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * the search hits. </em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * When the plugin in called it is given the current set of potential IdPs as a Map from EntityID to {@link IdPSite}</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * and lists representing the current hint list and search results. A Plugin can remove an entry from </em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * the map or the lists. Additionally it can insert an IdPSite found in the Map into the hint or search lists.</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Thus the plugin can restrict the number of sites that the WAYF instance displays in the 'complete list' and</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * can add or remove IdPs from the hint list.</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * At any stage the plugin can take control of the current request and redirect or forward it. It signals that</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * it has done this to the WAYF by means of an exception.</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * &lt;p&gt; </em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * The _saml_idp cookie handling code is written as a WAYF plugin. Other plugins have been written to allow IdPs</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * to be presented as hints based on the client's IP address or to redirect back to the SP once the choice of</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * IdP has been made.</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * Object implementing this interface are created during WAYF discovery service initialization. There are </em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * expected to implement a constructor which takes a {@link org.w3c.dom.Element} as the only parameter and they are </em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * created via this constructor, with the parameter being the appropriate section of the WAYF configuration file </em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @version Discussion</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> {
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * Whenever the WAYF discoveres that the metadata is stale, it reloads it and calls each plugin at this method.</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * @param metadata - where to get the data from.</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * @return the value which will be provided as input to subsequent calls to {@link #lookup Lookup} and </em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * {@link #search Search}</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> refreshMetadata(MetadataProvider metadata);
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * The WAYF calls each plugin at this entry point when it is first contacted. </em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * @param req - Describes the current request. A Plugin might use it to find any appropriate cookies </em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @param res - Describes the current response. A Plugin might use it to redirect a the request. </em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata.</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * @param context Any processing context returned from a previous call.</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * The Key is the EntityId for the IdP and the value the object which describes </em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment"> * the Idp </em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. </em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request (for instance it has</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <em class="jxr_javadoccomment"> * Each plugin is called multiple times,</em>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_javadoccomment"> * once for each metadata provider which is registered (Depending on the precise configuration of the WAYF</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * metadata providers whose metadata does not include the target may be dropped). Initially the plugin is</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * called with a context parameter of &lt;code&gt;null&lt;/code&gt;. In subsequent calls, the value returned from</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * the previous call is passed in as the context parameter. </em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * The plugin may remove IdPSite objects from the validIdps list.</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment"> * The plugin may add or remove them to the idpList. IdPSite Objects which are to be added to the idpList </em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment"> * should be looked up by EntityIdName in validIdps by EntityId. Hence any metadata processing shoudl </em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * store the entityID. </em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> lookup(HttpServletRequest req,
+<a class="jxr_linenumber" name="107" href="#107">107</a> HttpServletResponse res,
+<a class="jxr_linenumber" name="108" href="#108">108</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
+<a class="jxr_linenumber" name="109" href="#109">109</a> Map&lt;String, IdPSite&gt; validIdps,
+<a class="jxr_linenumber" name="110" href="#110">110</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
+<a class="jxr_linenumber" name="111" href="#111">111</a> List&lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled;
+<a class="jxr_linenumber" name="112" href="#112">112</a>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment"> * This method is called when the user specified a search operation. The processing is similar to </em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment"> * that described for {@link #lookup lookup}.</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * Two additional paramaters are provided, the search parameter which was provided, and the current </em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * proposed list of candidate IdPs. The plugin is at liberty to alter both the list of hints and the </em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment"> * list of valid IdPs. </em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. The Plugin could use it to find any appropriate cookies </em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_javadoccomment"> * @param res Describes the result - this is needed if (for instance) a plung needs to change cookie values</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_javadoccomment"> * @param pattern The Search pattern provided</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_javadoccomment"> * The Key is the Idp Name an the value the idp</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_javadoccomment"> * @param context Any processing context returned from a previous call.</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_javadoccomment"> * @param searchResult the resukt of any search</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. Each Idp is associated</em>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <em class="jxr_javadoccomment"> * with a numeric weight, where the lower the number is the more likely the IdP is to be a candidate. </em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <em class="jxr_javadoccomment"> * As descibed above the WAYF uses this to provide hint list to the GUI (or even to dispatch </em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <em class="jxr_javadoccomment"> * immediately to the IdP). </em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request (for instance it has</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> search(HttpServletRequest req,
+<a class="jxr_linenumber" name="137" href="#137">137</a> HttpServletResponse res,
+<a class="jxr_linenumber" name="138" href="#138">138</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
+<a class="jxr_linenumber" name="139" href="#139">139</a> String pattern,
+<a class="jxr_linenumber" name="140" href="#140">140</a> Map&lt;String, IdPSite&gt; validIdps,
+<a class="jxr_linenumber" name="141" href="#141">141</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
+<a class="jxr_linenumber" name="142" href="#142">142</a> Collection&lt;IdPSite&gt; searchResult,
+<a class="jxr_linenumber" name="143" href="#143">143</a> List&lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled;
+<a class="jxr_linenumber" name="144" href="#144">144</a>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_javadoccomment"> * This method is called, for every plugin, after a user has selected an IdP. The plugin is expected </em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment"> * to use it to update any in memory state (via the {@link PluginMetadataParameter} parameter or permananent </em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <em class="jxr_javadoccomment"> * state (for instance by writing back a cookie.</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. </em>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_javadoccomment"> * @param res Describes the current response</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request (for instance it has</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">void</strong> selected(HttpServletRequest req,
+<a class="jxr_linenumber" name="156" href="#156">156</a> HttpServletResponse res,
+<a class="jxr_linenumber" name="157" href="#157">157</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
+<a class="jxr_linenumber" name="158" href="#158">158</a> String idP) <strong class="jxr_keyword">throws</strong> WayfRequestHandled;
+<a class="jxr_linenumber" name="159" href="#159">159</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
index 23967b7..b2f158e 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
@@ -1,44 +1,44 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>PluginContext xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
-<a name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * This is a marker interface.</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Objects which implement PluginContext are passed between sucessive calls to a plugins implementations of</em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * {@link Plugin#lookup lookup} and {@link Plugin#search search} as the plugin </em>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * is called for each {@link org.opensaml.saml2.metadata.provider.MetadataProvider}.</em>
-<a name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * @version Discussion</em>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> {
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * This is a marker interface.</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Objects which implement PluginContext are passed between sucessive calls to a plugins implementations of</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * {@link Plugin#lookup lookup} and {@link Plugin#search search} as the plugin </em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * is called for each {@link org.opensaml.saml2.metadata.provider.MetadataProvider}.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * @version Discussion</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
index e07d9e0..b5d416e 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
@@ -1,43 +1,43 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>PluginMetadataParameter xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
-<a name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * The PluginParameter is a marker interface which a WAYF {@link Plugin} can use to associate extra information </em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * with the metadata. Each plugin returns a PluginParameter from {@link Plugin#refreshMetadata RefreshMetadata}</em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * and this is in turn presented back to then Plugin when it is called during WAYF processing. </em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * @version Discussion</em>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment"> *</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> */</em>
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> {
-<a name="29" href="#29">29</a>
-<a name="30" href="#30">30</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * The PluginParameter is a marker interface which a WAYF {@link Plugin} can use to associate extra information </em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * with the metadata. Each plugin returns a PluginParameter from {@link Plugin#refreshMetadata RefreshMetadata}</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * and this is in turn presented back to then Plugin when it is called during WAYF processing. </em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * @version Discussion</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> {
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
index bb9d473..8facffe 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
@@ -1,30 +1,30 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>WayfRequestHandled xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
-<a name="2" href="#2">2</a>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment">/**</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * </em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * This Exception can be signalled by a plugin to indicate to the WAYF that it has handled the </em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * request and all processing should stop.</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * </em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> */</em>
-<a name="10" href="#10">10</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html">WayfRequestHandled</a> <strong class="jxr_keyword">extends</strong> Exception {
-<a name="11" href="#11">11</a>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment">/**</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * Required Serialization constant.</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> */</em>
-<a name="15" href="#15">15</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 3022489208153734092L;
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
+<a class="jxr_linenumber" name="2" href="#2">2</a>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * This Exception can be signalled by a plugin to indicate to the WAYF that it has handled the </em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * request and all processing should stop.</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html">WayfRequestHandled</a> <strong class="jxr_keyword">extends</strong> Exception {
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * Required Serialization constant.</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 3022489208153734092L;
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
index f1f59a9..e12c25c 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
</head>
<body>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
index 09d4e41..7f243ac 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
</head>
<body>
@@ -77,6 +77,6 @@
</ul>
</div>
<hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
+ Copyright &#169; 2006-2010 Internet2. All Rights Reserved.
</body>
</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
index 8b1fa09..c99499a 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
@@ -1,187 +1,191 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>BindingFilter xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2008 University Corporation for Advanced Internet Development, Inc.</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="21" href="#21">21</a>
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.common.Extensions;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntitiesDescriptor;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.RoleDescriptor;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SPSSODescriptor;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FilterException;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilter;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.opensaml.samlext.idpdisco.DiscoveryResponse;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * See SDSJ-48. If we get a DS endpoint then we need to check that the binding is provided</em>
-<a name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * and that it is correct.</em>
-<a name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * </em>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment"> *</em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> */</em>
-<a name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a> implements MetadataFilter {
-<a name="42" href="#42">42</a>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Log for the warning. </em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> */</em>
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(BindingFilter.<strong class="jxr_keyword">class</strong>.getName());
-<a name="47" href="#47">47</a>
-<a name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * Set if we just want to warn on failure.</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> */</em>
-<a name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> warnOnFailure;
-<a name="52" href="#52">52</a>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment">/**</em>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * Only the protected constructor should be visible.</em>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment"> */</em>
-<a name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a>() {
-<a name="57" href="#57">57</a> <strong class="jxr_keyword">this</strong>.warnOnFailure = false;
-<a name="58" href="#58">58</a> }
-<a name="59" href="#59">59</a>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * Initialize the filter.</em>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * @param warn do we warn or do we fail if we see badness?</em>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment"> */</em>
-<a name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a>(<strong class="jxr_keyword">boolean</strong> warn) {
-<a name="65" href="#65">65</a> <strong class="jxr_keyword">this</strong>.warnOnFailure = warn;
-<a name="66" href="#66">66</a> }
-<a name="67" href="#67">67</a>
-<a name="68" href="#68">68</a> <em class="jxr_javadoccomment">/**</em>
-<a name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * Apply the filter.</em>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * @see org.opensaml.saml2.metadata.provider.MetadataFilter#doFilter(org.opensaml.xml.XMLObject)</em>
-<a name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * @param metadata what to filter.</em>
-<a name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * @throws FilterException if it sees any missed or bad bindings.</em>
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment"> */</em>
-<a name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doFilter(XMLObject metadata) <strong class="jxr_keyword">throws</strong> FilterException {
-<a name="75" href="#75">75</a>
-<a name="76" href="#76">76</a> <strong class="jxr_keyword">if</strong> (metadata instanceof EntitiesDescriptor) {
-<a name="77" href="#77">77</a>
-<a name="78" href="#78">78</a> checkEntities((EntitiesDescriptor) metadata);
-<a name="79" href="#79">79</a>
-<a name="80" href="#80">80</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (metadata instanceof EntityDescriptor) {
-<a name="81" href="#81">81</a> EntityDescriptor entity = (EntityDescriptor) metadata;
-<a name="82" href="#82">82</a>
-<a name="83" href="#83">83</a> <strong class="jxr_keyword">if</strong> (!checkEntity(entity)) {
-<a name="84" href="#84">84</a> <strong class="jxr_keyword">if</strong> (warnOnFailure) {
-<a name="85" href="#85">85</a> LOG.warn(<span class="jxr_string">"Badly formatted binding for "</span> + entity.getEntityID());
-<a name="86" href="#86">86</a> } <strong class="jxr_keyword">else</strong> {
-<a name="87" href="#87">87</a> LOG.error(<span class="jxr_string">"Badly formatted binding for top level entity "</span> + entity.getEntityID());
-<a name="88" href="#88">88</a> }
-<a name="89" href="#89">89</a> }
-<a name="90" href="#90">90</a> }
-<a name="91" href="#91">91</a> }
-<a name="92" href="#92">92</a>
-<a name="93" href="#93">93</a> <em class="jxr_javadoccomment">/**</em>
-<a name="94" href="#94">94</a> <em class="jxr_javadoccomment"> * If the entity has an SP characteristic, and it has a DS endpoint</em>
-<a name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * then check its binding.</em>
-<a name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * </em>
-<a name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * @param entity what to check.</em>
-<a name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * @return true if all is OK.</em>
-<a name="99" href="#99">99</a> <em class="jxr_javadoccomment"> */</em>
-<a name="100" href="#100">100</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> checkEntity(EntityDescriptor entity) {
-<a name="101" href="#101">101</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
-<a name="102" href="#102">102</a>
-<a name="103" href="#103">103</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
-<a name="104" href="#104">104</a>
-<a name="105" href="#105">105</a> <em class="jxr_comment">//</em>
-<a name="106" href="#106">106</a> <em class="jxr_comment">// Check every role</em>
-<a name="107" href="#107">107</a> <em class="jxr_comment">//</em>
-<a name="108" href="#108">108</a> <strong class="jxr_keyword">if</strong> (role instanceof SPSSODescriptor) {
-<a name="109" href="#109">109</a>
-<a name="110" href="#110">110</a> <em class="jxr_comment">//</em>
-<a name="111" href="#111">111</a> <em class="jxr_comment">// Grab hold of all the extensions for SPSSO descriptors</em>
-<a name="112" href="#112">112</a> <em class="jxr_comment">//</em>
-<a name="113" href="#113">113</a>
-<a name="114" href="#114">114</a> Extensions exts = role.getExtensions();
-<a name="115" href="#115">115</a> <strong class="jxr_keyword">if</strong> (exts != <strong class="jxr_keyword">null</strong>) {
-<a name="116" href="#116">116</a> <em class="jxr_comment">//</em>
-<a name="117" href="#117">117</a> <em class="jxr_comment">// We have some children check them form &lt;DiscoveryResponse&gt;</em>
-<a name="118" href="#118">118</a> <em class="jxr_comment">//</em>
-<a name="119" href="#119">119</a> List&lt;XMLObject&gt; children = exts.getOrderedChildren();
-<a name="120" href="#120">120</a>
-<a name="121" href="#121">121</a> <strong class="jxr_keyword">for</strong> (XMLObject obj : children) {
-<a name="122" href="#122">122</a> <strong class="jxr_keyword">if</strong> (obj instanceof DiscoveryResponse) {
-<a name="123" href="#123">123</a> <em class="jxr_comment">//</em>
-<a name="124" href="#124">124</a> <em class="jxr_comment">// And check or the binding</em>
-<a name="125" href="#125">125</a> <em class="jxr_comment">//</em>
-<a name="126" href="#126">126</a> DiscoveryResponse ds = (DiscoveryResponse) obj;
-<a name="127" href="#127">127</a> String binding = ds.getBinding();
-<a name="128" href="#128">128</a>
-<a name="129" href="#129">129</a> <strong class="jxr_keyword">if</strong> (!DiscoveryResponse.IDP_DISCO_NS.equals(binding)) {
-<a name="130" href="#130">130</a> <strong class="jxr_keyword">return</strong> false;
-<a name="131" href="#131">131</a> }
-<a name="132" href="#132">132</a> }
-<a name="133" href="#133">133</a> }
-<a name="134" href="#134">134</a> }
-<a name="135" href="#135">135</a> }
-<a name="136" href="#136">136</a> }
-<a name="137" href="#137">137</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="138" href="#138">138</a> }
-<a name="139" href="#139">139</a>
-<a name="140" href="#140">140</a> <em class="jxr_javadoccomment">/**</em>
-<a name="141" href="#141">141</a> <em class="jxr_javadoccomment"> * Check an EntitiesDescriptor call checkentities for the Entities and ourselves</em>
-<a name="142" href="#142">142</a> <em class="jxr_javadoccomment"> * recursively for the EntitesDescriptors.</em>
-<a name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * </em>
-<a name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * @param entities what to check.</em>
-<a name="145" href="#145">145</a> <em class="jxr_javadoccomment"> */</em>
-<a name="146" href="#146">146</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkEntities(EntitiesDescriptor entities) {
-<a name="147" href="#147">147</a> List&lt;EntitiesDescriptor&gt; childEntities = entities.getEntitiesDescriptors();
-<a name="148" href="#148">148</a> List&lt;EntityDescriptor&gt; children = entities.getEntityDescriptors();
-<a name="149" href="#149">149</a>
-<a name="150" href="#150">150</a> <strong class="jxr_keyword">if</strong> (children != <strong class="jxr_keyword">null</strong>) {
-<a name="151" href="#151">151</a> Iterator&lt;EntityDescriptor&gt; itr;
-<a name="152" href="#152">152</a> EntityDescriptor entity;
-<a name="153" href="#153">153</a> itr = children.iterator();
-<a name="154" href="#154">154</a>
-<a name="155" href="#155">155</a> <strong class="jxr_keyword">while</strong> (itr.hasNext()) {
-<a name="156" href="#156">156</a> entity = itr.next();
-<a name="157" href="#157">157</a> <strong class="jxr_keyword">if</strong> (!checkEntity(entity)) {
-<a name="158" href="#158">158</a> <strong class="jxr_keyword">if</strong> (warnOnFailure) {
-<a name="159" href="#159">159</a> LOG.warn(<span class="jxr_string">"Badly formatted binding for "</span> + entity.getEntityID());
-<a name="160" href="#160">160</a> } <strong class="jxr_keyword">else</strong> {
-<a name="161" href="#161">161</a> LOG.error(<span class="jxr_string">"Badly formatted binding for "</span> + entity.getEntityID() + <span class="jxr_string">". Entity has been removed"</span>);
-<a name="162" href="#162">162</a> itr.remove();
-<a name="163" href="#163">163</a> }
-<a name="164" href="#164">164</a> }
-<a name="165" href="#165">165</a> }
-<a name="166" href="#166">166</a> }
-<a name="167" href="#167">167</a>
-<a name="168" href="#168">168</a> <strong class="jxr_keyword">if</strong> (childEntities != <strong class="jxr_keyword">null</strong>) {
-<a name="169" href="#169">169</a> <strong class="jxr_keyword">for</strong> (EntitiesDescriptor descriptor : childEntities) {
-<a name="170" href="#170">170</a> checkEntities(descriptor);
-<a name="171" href="#171">171</a> }
-<a name="172" href="#172">172</a> }
-<a name="173" href="#173">173</a> }
-<a name="174" href="#174">174</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2008 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.common.Extensions;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntitiesDescriptor;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.RoleDescriptor;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SPSSODescriptor;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FilterException;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilter;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.opensaml.samlext.idpdisco.DiscoveryResponse;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * See SDSJ-48. If we get a DS endpoint then we need to check that the binding is provided</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * and that it is correct.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a> <strong class="jxr_keyword">implements</strong> MetadataFilter {
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * Log for the warning. </em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(BindingFilter.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * Set if we just want to warn on failure.</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> warnOnFailure;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * Only the protected constructor should be visible.</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a>() {
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">this</strong>.warnOnFailure = false;
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * Initialize the filter.</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @param warn do we warn or do we fail if we see badness?</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a>(<strong class="jxr_keyword">boolean</strong> warn) {
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">this</strong>.warnOnFailure = warn;
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * Apply the filter.</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * @see org.opensaml.saml2.metadata.provider.MetadataFilter#doFilter(org.opensaml.xml.XMLObject)</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * @param metadata what to filter.</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * @throws org.opensaml.saml2.metadata.provider.FilterException if it sees any missed or bad bindings.</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doFilter(XMLObject metadata) <strong class="jxr_keyword">throws</strong> FilterException {
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">if</strong> (metadata instanceof EntitiesDescriptor) {
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> checkEntities((EntitiesDescriptor) metadata);
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (metadata instanceof EntityDescriptor) {
+<a class="jxr_linenumber" name="83" href="#83">83</a> EntityDescriptor entity = (EntityDescriptor) metadata;
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong> (!checkEntity(entity)) {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">if</strong> (warnOnFailure) {
+<a class="jxr_linenumber" name="87" href="#87">87</a> LOG.warn(<span class="jxr_string">"Badly formatted binding for "</span> + entity.getEntityID());
+<a class="jxr_linenumber" name="88" href="#88">88</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="89" href="#89">89</a> LOG.error(<span class="jxr_string">"Badly formatted binding for top level entity "</span> + entity.getEntityID());
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * If the entity has an SP characteristic, and it has a DS endpoint</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * then check its binding.</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * @param entity what to check.</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * @return true if all is OK.</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> checkEntity(EntityDescriptor entity) {
+<a class="jxr_linenumber" name="103" href="#103">103</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_comment">// Check every role</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">if</strong> (role instanceof SPSSODescriptor) {
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_comment">// Grab hold of all the extensions for SPSSO descriptors</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a>
+<a class="jxr_linenumber" name="116" href="#116">116</a> Extensions exts = role.getExtensions();
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">if</strong> (exts != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_comment">// We have some children check them form &lt;DiscoveryResponse&gt;</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> List&lt;XMLObject&gt; children = exts.getOrderedChildren();
+<a class="jxr_linenumber" name="122" href="#122">122</a>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">for</strong> (XMLObject obj : children) {
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">if</strong> (obj instanceof DiscoveryResponse) {
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_comment">// And check or the binding</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> DiscoveryResponse ds = (DiscoveryResponse) obj;
+<a class="jxr_linenumber" name="129" href="#129">129</a> String binding = ds.getBinding();
+<a class="jxr_linenumber" name="130" href="#130">130</a>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">if</strong> (!DiscoveryResponse.IDP_DISCO_NS.equals(binding)) {
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="133" href="#133">133</a> }
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a> }
+<a class="jxr_linenumber" name="136" href="#136">136</a> }
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * Check an EntitiesDescriptor call checkentities for the Entities and ourselves</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * recursively for the EntitesDescriptors.</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_javadoccomment"> * @param entities what to check.</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkEntities(EntitiesDescriptor entities) {
+<a class="jxr_linenumber" name="149" href="#149">149</a> List&lt;EntitiesDescriptor&gt; childEntities = entities.getEntitiesDescriptors();
+<a class="jxr_linenumber" name="150" href="#150">150</a> List&lt;EntityDescriptor&gt; children = entities.getEntityDescriptors();
+<a class="jxr_linenumber" name="151" href="#151">151</a> Collection&lt;EntityDescriptor&gt; excludes = <strong class="jxr_keyword">new</strong> HashSet&lt;EntityDescriptor&gt;();
+<a class="jxr_linenumber" name="152" href="#152">152</a>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">if</strong> (children != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="154" href="#154">154</a> Iterator&lt;EntityDescriptor&gt; itr;
+<a class="jxr_linenumber" name="155" href="#155">155</a> EntityDescriptor entity;
+<a class="jxr_linenumber" name="156" href="#156">156</a> itr = children.iterator();
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">while</strong> (itr.hasNext()) {
+<a class="jxr_linenumber" name="159" href="#159">159</a> entity = itr.next();
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">if</strong> (!checkEntity(entity)) {
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">if</strong> (warnOnFailure) {
+<a class="jxr_linenumber" name="162" href="#162">162</a> LOG.warn(<span class="jxr_string">"Badly formatted binding for "</span> + entity.getEntityID());
+<a class="jxr_linenumber" name="163" href="#163">163</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="164" href="#164">164</a> LOG.error(<span class="jxr_string">"Badly formatted binding for "</span> + entity.getEntityID() + <span class="jxr_string">". Entity has been removed"</span>);
+<a class="jxr_linenumber" name="165" href="#165">165</a> excludes.add(entity);
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
+<a class="jxr_linenumber" name="167" href="#167">167</a> }
+<a class="jxr_linenumber" name="168" href="#168">168</a> }
+<a class="jxr_linenumber" name="169" href="#169">169</a> children.removeAll(excludes);
+<a class="jxr_linenumber" name="170" href="#170">170</a> }
+<a class="jxr_linenumber" name="171" href="#171">171</a>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">if</strong> (childEntities != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">for</strong> (EntitiesDescriptor descriptor : childEntities) {
+<a class="jxr_linenumber" name="174" href="#174">174</a> checkEntities(descriptor);
+<a class="jxr_linenumber" name="175" href="#175">175</a> }
+<a class="jxr_linenumber" name="176" href="#176">176</a> }
+<a class="jxr_linenumber" name="177" href="#177">177</a> }
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
index d0b7acc..ad96e7d 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
@@ -1,196 +1,202 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>ListFilter xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2008 University Corporation for Advanced Internet Development, Inc.</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.Set;
-<a name="23" href="#23">23</a>
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntitiesDescriptor;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FilterException;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilter;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.XMLConstants;
-<a name="35" href="#35">35</a>
-<a name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em>
-<a name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * See SDSJ-57. Explicit </em>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * </em>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> *</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
-<a name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">ListFilter</a> implements MetadataFilter {
-<a name="43" href="#43">43</a>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * Log for any messages.</em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
-<a name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(ListFilter.<strong class="jxr_keyword">class</strong>.getName());
-<a name="48" href="#48">48</a>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Set if this is a blacklist.</em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> */</em>
-<a name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> excludeEntries;
-<a name="53" href="#53">53</a>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment">/**</em>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * The list of entities.</em>
-<a name="56" href="#56">56</a> <em class="jxr_javadoccomment"> */</em>
-<a name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Set&lt;String&gt; filterEntities;
-<a name="58" href="#58">58</a>
-<a name="59" href="#59">59</a> <em class="jxr_javadoccomment">/**</em>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * The name of the filter (needed for debug).</em>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment"> */</em>
-<a name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String filterName;
-<a name="63" href="#63">63</a>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment">/**</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> * Only the protected constructor should be visible.</em>
-<a name="66" href="#66">66</a> <em class="jxr_javadoccomment"> */</em>
-<a name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">ListFilter</a>() {
-<a name="68" href="#68">68</a> <strong class="jxr_keyword">this</strong>.excludeEntries = false;
-<a name="69" href="#69">69</a> <strong class="jxr_keyword">this</strong>.filterEntities = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="70" href="#70">70</a> <strong class="jxr_keyword">this</strong>.filterName = <span class="jxr_string">"anonymous"</span>;
-<a name="71" href="#71">71</a> }
-<a name="72" href="#72">72</a>
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment">/**</em>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * Initialize the filter.</em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * @param config the configuration</em>
-<a name="76" href="#76">76</a> <em class="jxr_javadoccomment"> *</em>
-<a name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * The configuration looks liken this</em>
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * &lt;code&gt; &lt;Filter identifier="WhiteList" </em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * type ="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter"</em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * excludeEntries = "true" &gt;</em>
-<a name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * &lt;EntityId&gt;foo&lt;/EntityId&gt;</em>
-<a name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * [...]</em>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * &lt;/Filter&gt;</em>
-<a name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * &lt;/code&gt;</em>
-<a name="85" href="#85">85</a> <em class="jxr_javadoccomment"> */</em>
-<a name="86" href="#86">86</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">ListFilter</a>(Element config) {
-<a name="87" href="#87">87</a> String excludeEntriesValue;
-<a name="88" href="#88">88</a> <strong class="jxr_keyword">this</strong>.filterEntities = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(10);
-<a name="89" href="#89">89</a> <strong class="jxr_keyword">this</strong>.filterName = config.getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="90" href="#90">90</a> excludeEntriesValue = config.getAttribute(<span class="jxr_string">"excludeEntries"</span>);
-<a name="91" href="#91">91</a>
-<a name="92" href="#92">92</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == excludeEntriesValue || 0 == excludeEntriesValue.length()) {
-<a name="93" href="#93">93</a> <strong class="jxr_keyword">this</strong>.excludeEntries = <strong class="jxr_keyword">true</strong>;
-<a name="94" href="#94">94</a> } <strong class="jxr_keyword">else</strong> {
-<a name="95" href="#95">95</a> <strong class="jxr_keyword">this</strong>.excludeEntries = Boolean.getBoolean(excludeEntriesValue);
-<a name="96" href="#96">96</a> }
-<a name="97" href="#97">97</a>
-<a name="98" href="#98">98</a> NodeList itemElements = config.getElementsByTagNameNS(XMLConstants.CONFIG_NS, <span class="jxr_string">"EntityId"</span>);
-<a name="99" href="#99">99</a>
-<a name="100" href="#100">100</a> <strong class="jxr_keyword">if</strong> (excludeEntries) {
-<a name="101" href="#101">101</a> LOG.debug(<span class="jxr_string">"Populating blacklist "</span> + filterName);
-<a name="102" href="#102">102</a> } <strong class="jxr_keyword">else</strong> {
-<a name="103" href="#103">103</a> LOG.debug(<span class="jxr_string">"Populating whitelist "</span> + filterName);
-<a name="104" href="#104">104</a> }
-<a name="105" href="#105">105</a>
-<a name="106" href="#106">106</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="107" href="#107">107</a> Element element = (Element) itemElements.item(i);
-<a name="108" href="#108">108</a> String entityId = element.getTextContent();
-<a name="109" href="#109">109</a>
-<a name="110" href="#110">110</a> LOG.debug(<span class="jxr_string">"\t"</span> + entityId);
-<a name="111" href="#111">111</a> <strong class="jxr_keyword">this</strong>.filterEntities.add(entityId);
-<a name="112" href="#112">112</a> }
-<a name="113" href="#113">113</a> }
-<a name="114" href="#114">114</a>
-<a name="115" href="#115">115</a> <em class="jxr_javadoccomment">/**</em>
-<a name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * Apply the filter.</em>
-<a name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * @see org.opensaml.saml2.metadata.provider.MetadataFilter#doFilter(org.opensaml.xml.XMLObject)</em>
-<a name="118" href="#118">118</a> <em class="jxr_javadoccomment"> * @param metadata what to filter.</em>
-<a name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * @throws FilterException if it sees any missed or bad bindings.</em>
-<a name="120" href="#120">120</a> <em class="jxr_javadoccomment"> */</em>
-<a name="121" href="#121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doFilter(XMLObject metadata) <strong class="jxr_keyword">throws</strong> FilterException {
-<a name="122" href="#122">122</a>
-<a name="123" href="#123">123</a> <strong class="jxr_keyword">if</strong> (metadata instanceof EntitiesDescriptor) {
-<a name="124" href="#124">124</a> filterEntities((EntitiesDescriptor)metadata);
-<a name="125" href="#125">125</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (metadata instanceof EntityDescriptor) {
-<a name="126" href="#126">126</a> EntityDescriptor entity = (EntityDescriptor) metadata;
-<a name="127" href="#127">127</a> String entityName = entity.getEntityID();
-<a name="128" href="#128">128</a>
-<a name="129" href="#129">129</a> <strong class="jxr_keyword">if</strong> (excludeEntries) {
-<a name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong> (filterEntities.contains(entityName)) {
-<a name="131" href="#131">131</a> LOG.error(<span class="jxr_string">"Metadata provider contains a single &lt;EntityDescriptor&gt; ("</span> + entityName +
-<a name="132" href="#132">132</a> <span class="jxr_string">") which is in exclude list"</span>);
-<a name="133" href="#133">133</a> }
-<a name="134" href="#134">134</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (!filterEntities.contains(entity.getEntityID())) {
-<a name="135" href="#135">135</a> LOG.error(<span class="jxr_string">"Metadata provider contains a single &lt;EntityDescriptor&gt; ("</span> + entityName +
-<a name="136" href="#136">136</a> <span class="jxr_string">") which is not on include list"</span>);
-<a name="137" href="#137">137</a> }
-<a name="138" href="#138">138</a> }
-<a name="139" href="#139">139</a> }
-<a name="140" href="#140">140</a>
-<a name="141" href="#141">141</a> <em class="jxr_javadoccomment">/**</em>
-<a name="142" href="#142">142</a> <em class="jxr_javadoccomment"> * Filter an EntitiesDescriptor . We do this explictly for the Entities and call ourselves</em>
-<a name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * recursively for the EntitesDescriptors.</em>
-<a name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * </em>
-<a name="145" href="#145">145</a> <em class="jxr_javadoccomment"> * @param entities what to check.</em>
-<a name="146" href="#146">146</a> <em class="jxr_javadoccomment"> */</em>
-<a name="147" href="#147">147</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> filterEntities(EntitiesDescriptor entities) {
-<a name="148" href="#148">148</a> String entitiesName = entities.getName();
-<a name="149" href="#149">149</a> List&lt;EntitiesDescriptor&gt; childEntities = entities.getEntitiesDescriptors();
-<a name="150" href="#150">150</a> List&lt;EntityDescriptor&gt; children = entities.getEntityDescriptors();
-<a name="151" href="#151">151</a>
-<a name="152" href="#152">152</a> <em class="jxr_comment">//</em>
-<a name="153" href="#153">153</a> <em class="jxr_comment">// Go through and apply the filter</em>
-<a name="154" href="#154">154</a> <em class="jxr_comment">//</em>
-<a name="155" href="#155">155</a>
-<a name="156" href="#156">156</a> <strong class="jxr_keyword">if</strong> (children != <strong class="jxr_keyword">null</strong>) {
-<a name="157" href="#157">157</a> Iterator&lt;EntityDescriptor&gt; itr;
-<a name="158" href="#158">158</a> EntityDescriptor entity;
-<a name="159" href="#159">159</a> itr = children.iterator();
-<a name="160" href="#160">160</a>
-<a name="161" href="#161">161</a> <strong class="jxr_keyword">while</strong> (itr.hasNext()) {
-<a name="162" href="#162">162</a> entity = itr.next();
-<a name="163" href="#163">163</a> String entityName = entity.getEntityID();
-<a name="164" href="#164">164</a> <strong class="jxr_keyword">if</strong> (excludeEntries) {
-<a name="165" href="#165">165</a>
-<a name="166" href="#166">166</a> <strong class="jxr_keyword">if</strong> (filterEntities.contains(entityName)) {
-<a name="167" href="#167">167</a> LOG.debug(<span class="jxr_string">"Filter "</span> + filterName + <span class="jxr_string">": Removing blacklisted "</span> + entityName + <span class="jxr_string">" from "</span> + entitiesName);
-<a name="168" href="#168">168</a> itr.remove();
-<a name="169" href="#169">169</a> }
-<a name="170" href="#170">170</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (!filterEntities.contains(entityName)) {
-<a name="171" href="#171">171</a> LOG.debug(<span class="jxr_string">"Filter "</span> + filterName + <span class="jxr_string">": Removing non-whitelisted "</span> + entityName + <span class="jxr_string">" from "</span> + entitiesName);
-<a name="172" href="#172">172</a> itr.remove();
-<a name="173" href="#173">173</a> }
-<a name="174" href="#174">174</a> }
-<a name="175" href="#175">175</a> }
-<a name="176" href="#176">176</a>
-<a name="177" href="#177">177</a> <strong class="jxr_keyword">if</strong> (childEntities != <strong class="jxr_keyword">null</strong>) {
-<a name="178" href="#178">178</a> <strong class="jxr_keyword">for</strong> (EntitiesDescriptor descriptor : childEntities) {
-<a name="179" href="#179">179</a> filterEntities(descriptor);
-<a name="180" href="#180">180</a> }
-<a name="181" href="#181">181</a> }
-<a name="182" href="#182">182</a> }
-<a name="183" href="#183">183</a> }
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2008 University Corporation for Advanced Internet Development, Inc.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider;
+<a class="jxr_linenumber" name="18" href="#18">18</a>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.Set;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntitiesDescriptor;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FilterException;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilter;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.XMLConstants;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * See SDSJ-57. Explicit </em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">ListFilter</a> <strong class="jxr_keyword">implements</strong> MetadataFilter {
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * Log for any messages.</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(ListFilter.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * Set if this is a blacklist.</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> excludeEntries;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * The list of entities.</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Set&lt;String&gt; filterEntities;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * The name of the filter (needed for debug).</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String filterName;
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * Only the protected constructor should be visible.</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">ListFilter</a>() {
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">this</strong>.excludeEntries = false;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">this</strong>.filterEntities = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">this</strong>.filterName = <span class="jxr_string">"anonymous"</span>;
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * Initialize the filter.</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * @param config the configuration</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * The configuration looks liken this</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * &lt;code&gt; &lt;Filter identifier="WhiteList" </em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * type ="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter"</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * excludeEntries = "true" &gt;</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * &lt;EntityId&gt;foo&lt;/EntityId&gt;</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * [...]</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * &lt;/Filter&gt;</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * &lt;/code&gt;</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">ListFilter</a>(Element config) {
+<a class="jxr_linenumber" name="88" href="#88">88</a> String excludeEntriesValue;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">this</strong>.filterEntities = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(10);
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">this</strong>.filterName = config.getAttribute(<span class="jxr_string">"identifier"</span>);
+<a class="jxr_linenumber" name="91" href="#91">91</a> excludeEntriesValue = config.getAttribute(<span class="jxr_string">"excludeEntries"</span>);
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == excludeEntriesValue || 0 == excludeEntriesValue.length()) {
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">this</strong>.excludeEntries = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="95" href="#95">95</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">this</strong>.excludeEntries = Boolean.parseBoolean(excludeEntriesValue);
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> NodeList itemElements = config.getElementsByTagNameNS(XMLConstants.CONFIG_NS, <span class="jxr_string">"EntityId"</span>);
+<a class="jxr_linenumber" name="100" href="#100">100</a>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">if</strong> (excludeEntries) {
+<a class="jxr_linenumber" name="102" href="#102">102</a> LOG.debug(<span class="jxr_string">"Populating blacklist "</span> + filterName);
+<a class="jxr_linenumber" name="103" href="#103">103</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="104" href="#104">104</a> LOG.debug(<span class="jxr_string">"Populating whitelist "</span> + filterName);
+<a class="jxr_linenumber" name="105" href="#105">105</a> }
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
+<a class="jxr_linenumber" name="108" href="#108">108</a> Element element = (Element) itemElements.item(i);
+<a class="jxr_linenumber" name="109" href="#109">109</a> String entityId = element.getTextContent();
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> LOG.debug(<span class="jxr_string">"\t"</span> + entityId);
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">this</strong>.filterEntities.add(entityId);
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a> }
+<a class="jxr_linenumber" name="115" href="#115">115</a>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * Apply the filter.</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment"> * @see org.opensaml.saml2.metadata.provider.MetadataFilter#doFilter(org.opensaml.xml.XMLObject)</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * @param metadata what to filter.</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_javadoccomment"> * @throws FilterException if it sees any missed or bad bindings.</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doFilter(XMLObject metadata) <strong class="jxr_keyword">throws</strong> FilterException {
+<a class="jxr_linenumber" name="123" href="#123">123</a>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">if</strong> (metadata instanceof EntitiesDescriptor) {
+<a class="jxr_linenumber" name="125" href="#125">125</a> filterEntities((EntitiesDescriptor)metadata);
+<a class="jxr_linenumber" name="126" href="#126">126</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (metadata instanceof EntityDescriptor) {
+<a class="jxr_linenumber" name="127" href="#127">127</a> EntityDescriptor entity = (EntityDescriptor) metadata;
+<a class="jxr_linenumber" name="128" href="#128">128</a> String entityName = entity.getEntityID();
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong> (excludeEntries) {
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">if</strong> (filterEntities.contains(entityName)) {
+<a class="jxr_linenumber" name="132" href="#132">132</a> LOG.error(<span class="jxr_string">"Metadata provider contains a single &lt;EntityDescriptor&gt; ("</span> + entityName +
+<a class="jxr_linenumber" name="133" href="#133">133</a> <span class="jxr_string">") which is in exclude list"</span>);
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (!filterEntities.contains(entity.getEntityID())) {
+<a class="jxr_linenumber" name="136" href="#136">136</a> LOG.error(<span class="jxr_string">"Metadata provider contains a single &lt;EntityDescriptor&gt; ("</span> + entityName +
+<a class="jxr_linenumber" name="137" href="#137">137</a> <span class="jxr_string">") which is not on include list"</span>);
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a> }
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * Filter an EntitiesDescriptor . We do this explictly for the Entities and call ourselves</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * recursively for the EntitesDescriptors.</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_javadoccomment"> * @param entities what to check.</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> filterEntities(EntitiesDescriptor entities) {
+<a class="jxr_linenumber" name="149" href="#149">149</a> String entitiesName = entities.getName();
+<a class="jxr_linenumber" name="150" href="#150">150</a> List&lt;EntitiesDescriptor&gt; childEntities = entities.getEntitiesDescriptors();
+<a class="jxr_linenumber" name="151" href="#151">151</a> List&lt;EntityDescriptor&gt; children = entities.getEntityDescriptors();
+<a class="jxr_linenumber" name="152" href="#152">152</a> Collection&lt;EntityDescriptor&gt; excludes = <strong class="jxr_keyword">new</strong> HashSet&lt;EntityDescriptor&gt;();
+<a class="jxr_linenumber" name="153" href="#153">153</a>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <em class="jxr_comment">// Go through and apply the filter</em>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">if</strong> (children != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="159" href="#159">159</a> Iterator&lt;EntityDescriptor&gt; itr;
+<a class="jxr_linenumber" name="160" href="#160">160</a> EntityDescriptor entity;
+<a class="jxr_linenumber" name="161" href="#161">161</a> itr = children.iterator();
+<a class="jxr_linenumber" name="162" href="#162">162</a>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">while</strong> (itr.hasNext()) {
+<a class="jxr_linenumber" name="164" href="#164">164</a> entity = itr.next();
+<a class="jxr_linenumber" name="165" href="#165">165</a> String entityName = entity.getEntityID();
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">if</strong> (excludeEntries) {
+<a class="jxr_linenumber" name="167" href="#167">167</a>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">if</strong> (filterEntities.contains(entityName)) {
+<a class="jxr_linenumber" name="169" href="#169">169</a> LOG.debug(<span class="jxr_string">"Filter "</span> + filterName + <span class="jxr_string">": Removing blacklisted "</span>
+<a class="jxr_linenumber" name="170" href="#170">170</a> + entityName + <span class="jxr_string">" from "</span> + entitiesName);
+<a class="jxr_linenumber" name="171" href="#171">171</a> excludes.add(entity);
+<a class="jxr_linenumber" name="172" href="#172">172</a> }
+<a class="jxr_linenumber" name="173" href="#173">173</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (!filterEntities.contains(entityName)) {
+<a class="jxr_linenumber" name="174" href="#174">174</a> LOG.debug(<span class="jxr_string">"Filter "</span> + filterName + <span class="jxr_string">": Removing non-whitelisted "</span>
+<a class="jxr_linenumber" name="175" href="#175">175</a> + entityName + <span class="jxr_string">" from "</span> + entitiesName);
+<a class="jxr_linenumber" name="176" href="#176">176</a>
+<a class="jxr_linenumber" name="177" href="#177">177</a> excludes.add(entity);
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
+<a class="jxr_linenumber" name="179" href="#179">179</a> }
+<a class="jxr_linenumber" name="180" href="#180">180</a> children.removeAll(excludes);
+<a class="jxr_linenumber" name="181" href="#181">181</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">if</strong> (childEntities != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">for</strong> (EntitiesDescriptor descriptor : childEntities) {
+<a class="jxr_linenumber" name="185" href="#185">185</a> filterEntities(descriptor);
+<a class="jxr_linenumber" name="186" href="#186">186</a> }
+<a class="jxr_linenumber" name="187" href="#187">187</a> }
+<a class="jxr_linenumber" name="188" href="#188">188</a> }
+<a class="jxr_linenumber" name="189" href="#189">189</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
index 9e6528e..239909e 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
@@ -1,557 +1,557 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>SamlCookiePlugin xref</title>
<link type="text/css" rel="stylesheet" href="../../../../../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">View Javadoc</a></div><pre>
-<a name="1" href="#1">1</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider;
-<a name="2" href="#2">2</a>
-<a name="3" href="#3">3</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
-<a name="4" href="#4">4</a> <strong class="jxr_keyword">import</strong> java.net.URLDecoder;
-<a name="5" href="#5">5</a> <strong class="jxr_keyword">import</strong> java.net.URLEncoder;
-<a name="6" href="#6">6</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a name="7" href="#7">7</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="8" href="#8">8</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
-<a name="9" href="#9">9</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="10" href="#10">10</a> <strong class="jxr_keyword">import</strong> java.util.Map;
-<a name="11" href="#11">11</a>
-<a name="12" href="#12">12</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.Cookie;
-<a name="13" href="#13">13</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="14" href="#14">14</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
-<a name="15" href="#15">15</a>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">import</strong> org.apache.log4j.Logger;
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProvider;
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.Base64;
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.IdPSite;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.WayfException;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled;
-<a name="28" href="#28">28</a>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment">/**</em>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * This is a test implementation of the saml cookie lookup stuff to </em>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * see whether it fits the plugin architecture.</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * </em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> *</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlCookiePlugin</a> implements <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> {
-<a name="37" href="#37">37</a>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * The parameter which controls the cache.</em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> */</em>
-<a name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PARAMETER_NAME = <span class="jxr_string">"cache"</span>;
-<a name="42" href="#42">42</a>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Parameter to say make it last a long time.</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> */</em>
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PARAMETER_PERM = <span class="jxr_string">"perm"</span>;
-<a name="47" href="#47">47</a>
-<a name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * Parameter to say just keep this as long as the brower is open.</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> */</em>
-<a name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PARAMETER_SESSION = <span class="jxr_string">"session"</span>;
-<a name="52" href="#52">52</a>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment">/**</em>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * Handle for logging. </em>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment"> */</em>
-<a name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Logger log = Logger.getLogger(SamlCookiePlugin.<strong class="jxr_keyword">class</strong>.getName());
-<a name="57" href="#57">57</a>
-<a name="58" href="#58">58</a> <em class="jxr_javadoccomment">/**</em>
-<a name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * As specified in the SAML2 profiles specification.</em>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment"> */</em>
-<a name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String COOKIE_NAME = <span class="jxr_string">"_saml_idp"</span>;
-<a name="62" href="#62">62</a>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment">/**</em>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * By default we keep the cookie around for a week.</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
-<a name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_CACHE_EXPIRATION = 6048000;
-<a name="67" href="#67">67</a>
-<a name="68" href="#68">68</a> <em class="jxr_javadoccomment">/**</em>
-<a name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * Do we always go where the cookie tells us, or do we just provide the cookie as a hint.</em>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
-<a name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> alwaysFollow;
-<a name="72" href="#72">72</a>
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment">/**</em>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * Is our job to clean up the cookie. </em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
-<a name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> deleteCookie;
-<a name="77" href="#77">77</a>
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * Lipservice towards having a common domain cookie. </em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> */</em>
-<a name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> String cacheDomain;
-<a name="82" href="#82">82</a>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment">/**</em>
-<a name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * How long the cookie our will be active? </em>
-<a name="85" href="#85">85</a> <em class="jxr_javadoccomment"> */</em>
-<a name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> cacheExpiration;
-<a name="87" href="#87">87</a>
-<a name="88" href="#88">88</a> <em class="jxr_javadoccomment">/**</em>
-<a name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * This constructor is called during wayf initialization with it's</em>
-<a name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * own little bit of XML config.</em>
-<a name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * </em>
-<a name="92" href="#92">92</a> <em class="jxr_javadoccomment"> * @param element - further information to be gleaned from the DOM.</em>
-<a name="93" href="#93">93</a> <em class="jxr_javadoccomment"> */</em>
-<a name="94" href="#94">94</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlCookiePlugin</a>(Element element) {
-<a name="95" href="#95">95</a> <em class="jxr_comment">/*</em>
-<a name="96" href="#96">96</a> <em class="jxr_comment"> * &lt;Plugin idenfifier="WayfCookiePlugin" </em>
-<a name="97" href="#97">97</a> <em class="jxr_comment"> * type="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin"</em>
-<a name="98" href="#98">98</a> <em class="jxr_comment"> * alwaysFollow = "FALSE"</em>
-<a name="99" href="#99">99</a> <em class="jxr_comment"> * deleteCookie = "FALSE"</em>
-<a name="100" href="#100">100</a> <em class="jxr_comment"> * cacheExpiration = "number" </em>
-<a name="101" href="#101">101</a> <em class="jxr_comment"> * cacheDomain = "string"/&gt; </em>
-<a name="102" href="#102">102</a> <em class="jxr_comment"> */</em>
-<a name="103" href="#103">103</a> log.info(<span class="jxr_string">"New plugin"</span>);
-<a name="104" href="#104">104</a> String s;
-<a name="105" href="#105">105</a>
-<a name="106" href="#106">106</a> s = element.getAttribute(<span class="jxr_string">"alwaysFollow"</span>);
-<a name="107" href="#107">107</a> <strong class="jxr_keyword">if</strong> (s != <strong class="jxr_keyword">null</strong> &amp;&amp; !s.equals(<span class="jxr_string">""</span>) ) {
-<a name="108" href="#108">108</a> alwaysFollow = Boolean.valueOf(s).booleanValue();
-<a name="109" href="#109">109</a> } <strong class="jxr_keyword">else</strong> {
-<a name="110" href="#110">110</a> alwaysFollow = <strong class="jxr_keyword">true</strong>;
-<a name="111" href="#111">111</a> }
-<a name="112" href="#112">112</a>
-<a name="113" href="#113">113</a> s = element.getAttribute(<span class="jxr_string">"deleteCookie"</span>);
-<a name="114" href="#114">114</a> <strong class="jxr_keyword">if</strong> (s != <strong class="jxr_keyword">null</strong> &amp;&amp; !s.equals(<span class="jxr_string">""</span>)) {
-<a name="115" href="#115">115</a> deleteCookie = Boolean.valueOf(s).booleanValue();
-<a name="116" href="#116">116</a> } <strong class="jxr_keyword">else</strong> {
-<a name="117" href="#117">117</a> deleteCookie = false;
-<a name="118" href="#118">118</a> }
-<a name="119" href="#119">119</a>
-<a name="120" href="#120">120</a> s = element.getAttribute(<span class="jxr_string">"cacheDomain"</span>);
-<a name="121" href="#121">121</a> <strong class="jxr_keyword">if</strong> ((s != <strong class="jxr_keyword">null</strong>) &amp;&amp; !s.equals(<span class="jxr_string">""</span>)) {
-<a name="122" href="#122">122</a> cacheDomain = s;
-<a name="123" href="#123">123</a> } <strong class="jxr_keyword">else</strong> {
-<a name="124" href="#124">124</a> cacheDomain = <span class="jxr_string">""</span>;
-<a name="125" href="#125">125</a> }
-<a name="126" href="#126">126</a>
-<a name="127" href="#127">127</a> s = element.getAttribute(<span class="jxr_string">"cacheExpiration"</span>);
-<a name="128" href="#128">128</a> <strong class="jxr_keyword">if</strong> ((s != <strong class="jxr_keyword">null</strong>) &amp;&amp; !s.equals(<span class="jxr_string">""</span>)) {
-<a name="129" href="#129">129</a>
-<a name="130" href="#130">130</a> <strong class="jxr_keyword">try</strong> {
-<a name="131" href="#131">131</a>
-<a name="132" href="#132">132</a> cacheExpiration = Integer.parseInt(s);
-<a name="133" href="#133">133</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException ex) {
-<a name="134" href="#134">134</a>
-<a name="135" href="#135">135</a> log.error(<span class="jxr_string">"Invalid CacheExpiration value - "</span> + s);
-<a name="136" href="#136">136</a> cacheExpiration = DEFAULT_CACHE_EXPIRATION;
-<a name="137" href="#137">137</a> }
-<a name="138" href="#138">138</a> } <strong class="jxr_keyword">else</strong> {
-<a name="139" href="#139">139</a> cacheExpiration = DEFAULT_CACHE_EXPIRATION;
-<a name="140" href="#140">140</a> }
-<a name="141" href="#141">141</a> }
-<a name="142" href="#142">142</a>
-<a name="143" href="#143">143</a> <em class="jxr_javadoccomment">/**</em>
-<a name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * Create a plugin with the hard-wired default settings.</em>
-<a name="145" href="#145">145</a> <em class="jxr_javadoccomment"> */</em>
-<a name="146" href="#146">146</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlCookiePlugin</a>() {
-<a name="147" href="#147">147</a> alwaysFollow = false;
-<a name="148" href="#148">148</a> deleteCookie = false;
-<a name="149" href="#149">149</a> cacheExpiration = DEFAULT_CACHE_EXPIRATION;
-<a name="150" href="#150">150</a> }
-<a name="151" href="#151">151</a>
-<a name="152" href="#152">152</a> <em class="jxr_javadoccomment">/**</em>
-<a name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * This is the 'hook' in the lookup part of Discovery Service processing. </em>
-<a name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * </em>
-<a name="155" href="#155">155</a> <em class="jxr_javadoccomment"> * @param req - Describes the current request. Used to find any appropriate cookies </em>
-<a name="156" href="#156">156</a> <em class="jxr_javadoccomment"> * @param res - Describes the current response. Used to redirect the request. </em>
-<a name="157" href="#157">157</a> <em class="jxr_javadoccomment"> * @param parameter - Describes the metadata.</em>
-<a name="158" href="#158">158</a> <em class="jxr_javadoccomment"> * @param context - Any processing context returned from a previous call. We set this on first call and</em>
-<a name="159" href="#159">159</a> <em class="jxr_javadoccomment"> * use non null to indicate that we don't go there again.</em>
-<a name="160" href="#160">160</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
-<a name="161" href="#161">161</a> <em class="jxr_javadoccomment"> * The Key is the EntityId for the IdP and the value the object which describes </em>
-<a name="162" href="#162">162</a> <em class="jxr_javadoccomment"> * the Idp </em>
-<a name="163" href="#163">163</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. </em>
-<a name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls</em>
-<a name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request.</em>
-<a name="166" href="#166">166</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
-<a name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * </em>
-<a name="168" href="#168">168</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#lookup</em>
-<a name="169" href="#169">169</a> <em class="jxr_javadoccomment"> */</em>
-<a name="170" href="#170">170</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> lookup(HttpServletRequest req,
-<a name="171" href="#171">171</a> HttpServletResponse res,
-<a name="172" href="#172">172</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="173" href="#173">173</a> Map&lt;String, IdPSite&gt; validIdps,
-<a name="174" href="#174">174</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
-<a name="175" href="#175">175</a> List &lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled {
-<a name="176" href="#176">176</a>
-<a name="177" href="#177">177</a> <strong class="jxr_keyword">if</strong> (context != <strong class="jxr_keyword">null</strong>) {
-<a name="178" href="#178">178</a> <em class="jxr_comment">//</em>
-<a name="179" href="#179">179</a> <em class="jxr_comment">// We only need to be called once</em>
-<a name="180" href="#180">180</a> <em class="jxr_comment">//</em>
-<a name="181" href="#181">181</a> <strong class="jxr_keyword">return</strong> context;
-<a name="182" href="#182">182</a> }
-<a name="183" href="#183">183</a>
-<a name="184" href="#184">184</a> <strong class="jxr_keyword">if</strong> (deleteCookie) {
-<a name="185" href="#185">185</a> deleteCookie(req, res);
-<a name="186" href="#186">186</a> <em class="jxr_comment">//</em>
-<a name="187" href="#187">187</a> <em class="jxr_comment">// Only need to be called once - so set up a parameter</em>
-<a name="188" href="#188">188</a> <em class="jxr_comment">//</em>
-<a name="189" href="#189">189</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">Context</a>() ;
-<a name="190" href="#190">190</a> }
-<a name="191" href="#191">191</a> List &lt;String&gt; idps = getIdPCookie(req, res, cacheDomain).getIdPList();
-<a name="192" href="#192">192</a>
-<a name="193" href="#193">193</a> <strong class="jxr_keyword">for</strong> (String idpName : idps) {
-<a name="194" href="#194">194</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> idp = validIdps.get(idpName);
-<a name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong> (idp != <strong class="jxr_keyword">null</strong>) {
-<a name="196" href="#196">196</a> <strong class="jxr_keyword">if</strong> (alwaysFollow) {
-<a name="197" href="#197">197</a> <strong class="jxr_keyword">try</strong> {
-<a name="198" href="#198">198</a> DiscoveryServiceHandler.forwardRequest(req, res, idp);
-<a name="199" href="#199">199</a> } <strong class="jxr_keyword">catch</strong> (WayfException e) {
-<a name="200" href="#200">200</a> <em class="jxr_comment">// Do nothing we are going to throw anyway</em>
-<a name="201" href="#201">201</a> ;
-<a name="202" href="#202">202</a> }
-<a name="203" href="#203">203</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html">WayfRequestHandled</a>();
-<a name="204" href="#204">204</a> }
-<a name="205" href="#205">205</a> <em class="jxr_comment">//</em>
-<a name="206" href="#206">206</a> <em class="jxr_comment">// This IDP is ok </em>
-<a name="207" href="#207">207</a> <em class="jxr_comment">//</em>
-<a name="208" href="#208">208</a> idpList.add(idp);
-<a name="209" href="#209">209</a> }
-<a name="210" href="#210">210</a> }
-<a name="211" href="#211">211</a>
-<a name="212" href="#212">212</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="213" href="#213">213</a> }
-<a name="214" href="#214">214</a>
-<a name="215" href="#215">215</a> <em class="jxr_javadoccomment">/**</em>
-<a name="216" href="#216">216</a> <em class="jxr_javadoccomment"> * Plugin point which is called when the data is refreshed.</em>
-<a name="217" href="#217">217</a> <em class="jxr_javadoccomment"> * @param metadata - where to get the data from.</em>
-<a name="218" href="#218">218</a> <em class="jxr_javadoccomment"> * @return the value which will be provided as input to subsequent calls</em>
-<a name="219" href="#219">219</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#refreshMetadata</em>
-<a name="220" href="#220">220</a> <em class="jxr_javadoccomment"> */</em>
-<a name="221" href="#221">221</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> refreshMetadata(MetadataProvider metadata) {
-<a name="222" href="#222">222</a> <em class="jxr_comment">//</em>
-<a name="223" href="#223">223</a> <em class="jxr_comment">// We don't care about metadata - we are given all that we need</em>
-<a name="224" href="#224">224</a> <em class="jxr_comment">//</em>
-<a name="225" href="#225">225</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="226" href="#226">226</a> }
-<a name="227" href="#227">227</a>
-<a name="228" href="#228">228</a> <em class="jxr_javadoccomment">/**</em>
-<a name="229" href="#229">229</a> <em class="jxr_javadoccomment"> * Plgin point for searching.</em>
-<a name="230" href="#230">230</a> <em class="jxr_javadoccomment"> * </em>
-<a name="231" href="#231">231</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled </em>
-<a name="232" href="#232">232</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. </em>
-<a name="233" href="#233">233</a> <em class="jxr_javadoccomment"> * @param res Describes the current response.</em>
-<a name="234" href="#234">234</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata.</em>
-<a name="235" href="#235">235</a> <em class="jxr_javadoccomment"> * @param pattern What we are searchign for. </em>
-<a name="236" href="#236">236</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
-<a name="237" href="#237">237</a> <em class="jxr_javadoccomment"> * The Key is the EntityId for the IdP and the value the object which describes </em>
-<a name="238" href="#238">238</a> <em class="jxr_javadoccomment"> * the Idp </em>
-<a name="239" href="#239">239</a> <em class="jxr_javadoccomment"> * @param context Any processing context returned from a previous call. We set this on first call and</em>
-<a name="240" href="#240">240</a> <em class="jxr_javadoccomment"> * use non null to indicate that we don't go there again.</em>
-<a name="241" href="#241">241</a> <em class="jxr_javadoccomment"> * @param searchResult What the search yielded. </em>
-<a name="242" href="#242">242</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. </em>
-<a name="243" href="#243">243</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls.</em>
-<a name="244" href="#244">244</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#search</em>
-<a name="245" href="#245">245</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request.</em>
-<a name="246" href="#246">246</a> <em class="jxr_javadoccomment"> * </em>
-<a name="247" href="#247">247</a> <em class="jxr_javadoccomment"> */</em>
-<a name="248" href="#248">248</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> search(HttpServletRequest req,
-<a name="249" href="#249">249</a> HttpServletResponse res,
-<a name="250" href="#250">250</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="251" href="#251">251</a> String pattern,
-<a name="252" href="#252">252</a> Map&lt;String, IdPSite&gt; validIdps,
-<a name="253" href="#253">253</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
-<a name="254" href="#254">254</a> Collection&lt;IdPSite&gt; searchResult,
-<a name="255" href="#255">255</a> List&lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled {
-<a name="256" href="#256">256</a> <em class="jxr_comment">//</em>
-<a name="257" href="#257">257</a> <em class="jxr_comment">// Don't distinguish between lookup and search</em>
-<a name="258" href="#258">258</a> <em class="jxr_comment">//</em>
-<a name="259" href="#259">259</a> <strong class="jxr_keyword">return</strong> lookup(req, res, parameter, validIdps, context, idpList);
-<a name="260" href="#260">260</a> }
-<a name="261" href="#261">261</a>
-<a name="262" href="#262">262</a> <em class="jxr_javadoccomment">/**</em>
-<a name="263" href="#263">263</a> <em class="jxr_javadoccomment"> * Plugin point for selection.</em>
-<a name="264" href="#264">264</a> <em class="jxr_javadoccomment"> * </em>
-<a name="265" href="#265">265</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#selected(javax.servlet.http.HttpServletRequest.</em>
-<a name="266" href="#266">266</a> <em class="jxr_javadoccomment"> * javax.servlet.http.HttpServletResponse, </em>
-<a name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, </em>
-<a name="268" href="#268">268</a> <em class="jxr_javadoccomment"> * java.lang.String)</em>
-<a name="269" href="#269">269</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. </em>
-<a name="270" href="#270">270</a> <em class="jxr_javadoccomment"> * @param res Describes the current response.</em>
-<a name="271" href="#271">271</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata.</em>
-<a name="272" href="#272">272</a> <em class="jxr_javadoccomment"> * @param idP Describes the idp.</em>
-<a name="273" href="#273">273</a> <em class="jxr_javadoccomment"> * </em>
-<a name="274" href="#274">274</a> <em class="jxr_javadoccomment"> */</em>
-<a name="275" href="#275">275</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> selected(HttpServletRequest req, HttpServletResponse res,
-<a name="276" href="#276">276</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter, String idP) {
-<a name="277" href="#277">277</a>
-<a name="278" href="#278">278</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a> cookie = getIdPCookie(req, res, cacheDomain);
-<a name="279" href="#279">279</a> String param = req.getParameter(PARAMETER_NAME);
-<a name="280" href="#280">280</a>
-<a name="281" href="#281">281</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == param || param.equals(<span class="jxr_string">""</span>)) {
-<a name="282" href="#282">282</a> <strong class="jxr_keyword">return</strong>;
-<a name="283" href="#283">283</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (param.equalsIgnoreCase(PARAMETER_SESSION)) {
-<a name="284" href="#284">284</a> cookie.addIdPName(idP, -1);
-<a name="285" href="#285">285</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (param.equalsIgnoreCase(PARAMETER_PERM)) {
-<a name="286" href="#286">286</a> cookie.addIdPName(idP, cacheExpiration);
-<a name="287" href="#287">287</a> }
-<a name="288" href="#288">288</a> }
-<a name="289" href="#289">289</a>
-<a name="290" href="#290">290</a> <em class="jxr_comment">//</em>
-<a name="291" href="#291">291</a> <em class="jxr_comment">// Private classes for internal use</em>
-<a name="292" href="#292">292</a> <em class="jxr_comment">//</em>
-<a name="293" href="#293">293</a>
-<a name="294" href="#294">294</a> <em class="jxr_javadoccomment">/**</em>
-<a name="295" href="#295">295</a> <em class="jxr_javadoccomment"> * This is just a marker tag.</em>
-<a name="296" href="#296">296</a> <em class="jxr_javadoccomment"> */</em>
-<a name="297" href="#297">297</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">Context</a> implements <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> {}
-<a name="298" href="#298">298</a>
-<a name="299" href="#299">299</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
-<a name="300" href="#300">300</a> <em class="jxr_javadoccomment"> * Class to abstract away the saml cookie for us.</em>
-<a name="301" href="#301">301</a> <em class="jxr_javadoccomment"> */</em>
-<a name="302" href="#302">302</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a> {
-<a name="303" href="#303">303</a>
-<a name="304" href="#304">304</a>
-<a name="305" href="#305">305</a> <em class="jxr_javadoccomment">/**</em>
-<a name="306" href="#306">306</a> <em class="jxr_javadoccomment"> * The associated request.</em>
-<a name="307" href="#307">307</a> <em class="jxr_javadoccomment"> */</em>
-<a name="308" href="#308">308</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HttpServletRequest req;
-<a name="309" href="#309">309</a> <em class="jxr_javadoccomment">/**</em>
-<a name="310" href="#310">310</a> <em class="jxr_javadoccomment"> * The associated response.</em>
-<a name="311" href="#311">311</a> <em class="jxr_javadoccomment"> */</em>
-<a name="312" href="#312">312</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HttpServletResponse res;
-<a name="313" href="#313">313</a> <em class="jxr_javadoccomment">/**</em>
-<a name="314" href="#314">314</a> <em class="jxr_javadoccomment"> * The associated domain.</em>
-<a name="315" href="#315">315</a> <em class="jxr_javadoccomment"> */</em>
-<a name="316" href="#316">316</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String domain;
-<a name="317" href="#317">317</a> <em class="jxr_javadoccomment">/**</em>
-<a name="318" href="#318">318</a> <em class="jxr_javadoccomment"> * The IdPs.</em>
-<a name="319" href="#319">319</a> <em class="jxr_javadoccomment"> */</em>
-<a name="320" href="#320">320</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List &lt;String&gt; idPList = <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;();
-<a name="321" href="#321">321</a>
-<a name="322" href="#322">322</a> <em class="jxr_javadoccomment">/**</em>
-<a name="323" href="#323">323</a> <em class="jxr_javadoccomment"> * Constructs a &lt;code&gt;SamlIdPCookie&lt;/code&gt; from the provided string (which is the raw data. </em>
-<a name="324" href="#324">324</a> <em class="jxr_javadoccomment"> * </em>
-<a name="325" href="#325">325</a> <em class="jxr_javadoccomment"> * @param codedData</em>
-<a name="326" href="#326">326</a> <em class="jxr_javadoccomment"> * the information read from the cookie</em>
-<a name="327" href="#327">327</a> <em class="jxr_javadoccomment"> * @param request Describes the current request. </em>
-<a name="328" href="#328">328</a> <em class="jxr_javadoccomment"> * @param response Describes the current response.</em>
-<a name="329" href="#329">329</a> <em class="jxr_javadoccomment"> * @param domainName - if non null the domain for any *created* cookie.</em>
-<a name="330" href="#330">330</a> <em class="jxr_javadoccomment"> */</em>
-<a name="331" href="#331">331</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(String codedData,
-<a name="332" href="#332">332</a> HttpServletRequest request,
-<a name="333" href="#333">333</a> HttpServletResponse response,
-<a name="334" href="#334">334</a> String domainName) {
-<a name="335" href="#335">335</a>
-<a name="336" href="#336">336</a> <strong class="jxr_keyword">this</strong>.req = request;
-<a name="337" href="#337">337</a> <strong class="jxr_keyword">this</strong>.res = response;
-<a name="338" href="#338">338</a> <strong class="jxr_keyword">this</strong>.domain = domainName;
-<a name="339" href="#339">339</a>
-<a name="340" href="#340">340</a> <strong class="jxr_keyword">int</strong> start;
-<a name="341" href="#341">341</a> <strong class="jxr_keyword">int</strong> end;
-<a name="342" href="#342">342</a>
-<a name="343" href="#343">343</a> <strong class="jxr_keyword">if</strong> (codedData == <strong class="jxr_keyword">null</strong> || codedData.equals(<span class="jxr_string">""</span>)) {
-<a name="344" href="#344">344</a> log.info(<span class="jxr_string">"Empty cookie"</span>);
-<a name="345" href="#345">345</a> <strong class="jxr_keyword">return</strong>;
-<a name="346" href="#346">346</a> }
-<a name="347" href="#347">347</a> <em class="jxr_comment">//</em>
-<a name="348" href="#348">348</a> <em class="jxr_comment">// An earlier version saved the cookie without URL encoding it, hence there may be </em>
-<a name="349" href="#349">349</a> <em class="jxr_comment">// spaces which in turn means we may be quoted. Strip any quotes.</em>
-<a name="350" href="#350">350</a> <em class="jxr_comment">//</em>
-<a name="351" href="#351">351</a> <strong class="jxr_keyword">if</strong> (codedData.charAt(0) == '&quot;' &amp;&amp; codedData.charAt(codedData.length()-1) == '&quot;') {
-<a name="352" href="#352">352</a> codedData = codedData.substring(1,codedData.length()-1);
-<a name="353" href="#353">353</a> }
-<a name="354" href="#354">354</a>
-<a name="355" href="#355">355</a> <strong class="jxr_keyword">try</strong> {
-<a name="356" href="#356">356</a> codedData = URLDecoder.decode(codedData, <span class="jxr_string">"UTF-8"</span>);
-<a name="357" href="#357">357</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
-<a name="358" href="#358">358</a> log.error(<span class="jxr_string">"could not decode cookie"</span>);
-<a name="359" href="#359">359</a> <strong class="jxr_keyword">return</strong>;
-<a name="360" href="#360">360</a> }
-<a name="361" href="#361">361</a>
-<a name="362" href="#362">362</a> start = 0;
-<a name="363" href="#363">363</a> end = codedData.indexOf(' ', start);
-<a name="364" href="#364">364</a> <strong class="jxr_keyword">while</strong> (end &gt; 0) {
-<a name="365" href="#365">365</a> String value = codedData.substring(start, end);
-<a name="366" href="#366">366</a> start = end + 1;
-<a name="367" href="#367">367</a> end = codedData.indexOf(' ', start);
-<a name="368" href="#368">368</a> <strong class="jxr_keyword">if</strong> (!value.equals(<span class="jxr_string">""</span>)) {
-<a name="369" href="#369">369</a> idPList.add(<strong class="jxr_keyword">new</strong> String(Base64.decode(value)));
-<a name="370" href="#370">370</a> }
-<a name="371" href="#371">371</a> }
-<a name="372" href="#372">372</a> <strong class="jxr_keyword">if</strong> (start &lt; codedData.length()) {
-<a name="373" href="#373">373</a> String value = codedData.substring(start);
-<a name="374" href="#374">374</a> <strong class="jxr_keyword">if</strong> (!value.equals(<span class="jxr_string">""</span>)) {
-<a name="375" href="#375">375</a> idPList.add(<strong class="jxr_keyword">new</strong> String(Base64.decode(value)));
-<a name="376" href="#376">376</a> }
-<a name="377" href="#377">377</a> }
-<a name="378" href="#378">378</a> }
-<a name="379" href="#379">379</a> <em class="jxr_javadoccomment">/**</em>
-<a name="380" href="#380">380</a> <em class="jxr_javadoccomment"> * Create a SamlCookie with no data inside.</em>
-<a name="381" href="#381">381</a> <em class="jxr_javadoccomment"> * @param domainName - if non null, the domain of the new cookie </em>
-<a name="382" href="#382">382</a> <em class="jxr_javadoccomment"> * @param request Describes the current request. </em>
-<a name="383" href="#383">383</a> <em class="jxr_javadoccomment"> * @param response Describes the current response.</em>
-<a name="384" href="#384">384</a> <em class="jxr_javadoccomment"> *</em>
-<a name="385" href="#385">385</a> <em class="jxr_javadoccomment"> */</em>
-<a name="386" href="#386">386</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(HttpServletRequest request, HttpServletResponse response, String domainName) {
-<a name="387" href="#387">387</a> <strong class="jxr_keyword">this</strong>.req = request;
-<a name="388" href="#388">388</a> <strong class="jxr_keyword">this</strong>.res = response;
-<a name="389" href="#389">389</a> <strong class="jxr_keyword">this</strong>.domain = domainName;
-<a name="390" href="#390">390</a> }
-<a name="391" href="#391">391</a>
-<a name="392" href="#392">392</a> <em class="jxr_javadoccomment">/**</em>
-<a name="393" href="#393">393</a> <em class="jxr_javadoccomment"> * Add the specified Shibboleth IdP Name to the cookie list or move to </em>
-<a name="394" href="#394">394</a> <em class="jxr_javadoccomment"> * the front and then write it back.</em>
-<a name="395" href="#395">395</a> <em class="jxr_javadoccomment"> * </em>
-<a name="396" href="#396">396</a> <em class="jxr_javadoccomment"> * We always add to the front (and remove from wherever it was)</em>
-<a name="397" href="#397">397</a> <em class="jxr_javadoccomment"> * </em>
-<a name="398" href="#398">398</a> <em class="jxr_javadoccomment"> * @param idPName - The name to be added</em>
-<a name="399" href="#399">399</a> <em class="jxr_javadoccomment"> * @param expiration - The expiration of the cookie or zero if it is to be unchanged</em>
-<a name="400" href="#400">400</a> <em class="jxr_javadoccomment"> */</em>
-<a name="401" href="#401">401</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addIdPName(String idPName, <strong class="jxr_keyword">int</strong> expiration) {
-<a name="402" href="#402">402</a>
-<a name="403" href="#403">403</a> idPList.remove(idPName);
-<a name="404" href="#404">404</a> idPList.add(0, idPName);
-<a name="405" href="#405">405</a>
-<a name="406" href="#406">406</a> writeCookie(expiration);
-<a name="407" href="#407">407</a> }
-<a name="408" href="#408">408</a>
-<a name="409" href="#409">409</a> <em class="jxr_javadoccomment">/**</em>
-<a name="410" href="#410">410</a> <em class="jxr_javadoccomment"> * Delete the &lt;b&gt;entire&lt;\b&gt; cookie contents</em>
-<a name="411" href="#411">411</a> <em class="jxr_javadoccomment"> */</em>
-<a name="412" href="#412">412</a>
-<a name="413" href="#413">413</a>
-<a name="414" href="#414">414</a> <em class="jxr_javadoccomment">/**</em>
-<a name="415" href="#415">415</a> <em class="jxr_javadoccomment"> * Remove origin from the cachedata and write it back.</em>
-<a name="416" href="#416">416</a> <em class="jxr_javadoccomment"> * </em>
-<a name="417" href="#417">417</a> <em class="jxr_javadoccomment"> * @param origin what to remove.</em>
-<a name="418" href="#418">418</a> <em class="jxr_javadoccomment"> * @param expiration How long it will live.</em>
-<a name="419" href="#419">419</a> <em class="jxr_javadoccomment"> */</em>
-<a name="420" href="#420">420</a>
-<a name="421" href="#421">421</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> deleteIdPName(String origin, <strong class="jxr_keyword">int</strong> expiration) {
-<a name="422" href="#422">422</a> idPList.remove(origin);
-<a name="423" href="#423">423</a> writeCookie(expiration);
-<a name="424" href="#424">424</a> }
-<a name="425" href="#425">425</a>
-<a name="426" href="#426">426</a> <em class="jxr_javadoccomment">/**</em>
-<a name="427" href="#427">427</a> <em class="jxr_javadoccomment"> * Write back the cookie.</em>
-<a name="428" href="#428">428</a> <em class="jxr_javadoccomment"> * </em>
-<a name="429" href="#429">429</a> <em class="jxr_javadoccomment"> * @param expiration How long it will live</em>
-<a name="430" href="#430">430</a> <em class="jxr_javadoccomment"> */</em>
-<a name="431" href="#431">431</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> writeCookie(<strong class="jxr_keyword">int</strong> expiration) {
-<a name="432" href="#432">432</a> Cookie cookie = getCookie(req);
-<a name="433" href="#433">433</a>
-<a name="434" href="#434">434</a> <strong class="jxr_keyword">if</strong> (idPList.size() == 0) {
-<a name="435" href="#435">435</a> <em class="jxr_comment">//</em>
-<a name="436" href="#436">436</a> <em class="jxr_comment">// Nothing to write, so delete the cookie</em>
-<a name="437" href="#437">437</a> <em class="jxr_comment">//</em>
-<a name="438" href="#438">438</a> cookie.setPath(<span class="jxr_string">"/"</span>);
-<a name="439" href="#439">439</a> cookie.setMaxAge(0);
-<a name="440" href="#440">440</a> res.addCookie(cookie);
-<a name="441" href="#441">441</a> <strong class="jxr_keyword">return</strong>;
-<a name="442" href="#442">442</a> }
-<a name="443" href="#443">443</a>
-<a name="444" href="#444">444</a> <em class="jxr_comment">//</em>
-<a name="445" href="#445">445</a> <em class="jxr_comment">// Otherwise encode up the cookie</em>
-<a name="446" href="#446">446</a> <em class="jxr_comment">//</em>
-<a name="447" href="#447">447</a> StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer();
-<a name="448" href="#448">448</a> Iterator &lt;String&gt; it = idPList.iterator();
-<a name="449" href="#449">449</a>
-<a name="450" href="#450">450</a> <strong class="jxr_keyword">while</strong> (it.hasNext()) {
-<a name="451" href="#451">451</a> String next = it.next();
-<a name="452" href="#452">452</a> String what = <strong class="jxr_keyword">new</strong> String(Base64.encodeBytes(next.getBytes()));
-<a name="453" href="#453">453</a> buffer.append(what).append(' ');
-<a name="454" href="#454">454</a> }
-<a name="455" href="#455">455</a>
-<a name="456" href="#456">456</a> String value;
-<a name="457" href="#457">457</a> <strong class="jxr_keyword">try</strong> {
-<a name="458" href="#458">458</a> value = URLEncoder.encode(buffer.toString(), <span class="jxr_string">"UTF-8"</span>);
-<a name="459" href="#459">459</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
-<a name="460" href="#460">460</a> log.error(<span class="jxr_string">"Could not encode cookie"</span>);
-<a name="461" href="#461">461</a> <strong class="jxr_keyword">return</strong>;
-<a name="462" href="#462">462</a> }
-<a name="463" href="#463">463</a>
-<a name="464" href="#464">464</a> <strong class="jxr_keyword">if</strong> (cookie == <strong class="jxr_keyword">null</strong>) {
-<a name="465" href="#465">465</a> cookie = <strong class="jxr_keyword">new</strong> Cookie(COOKIE_NAME, value);
-<a name="466" href="#466">466</a> } <strong class="jxr_keyword">else</strong> {
-<a name="467" href="#467">467</a> cookie.setValue(value);
-<a name="468" href="#468">468</a> }
-<a name="469" href="#469">469</a> cookie.setComment(<span class="jxr_string">"Used to cache selection of a user's Shibboleth IdP"</span>);
-<a name="470" href="#470">470</a> cookie.setPath(<span class="jxr_string">"/"</span>);
-<a name="471" href="#471">471</a>
-<a name="472" href="#472">472</a>
-<a name="473" href="#473">473</a> cookie.setMaxAge(expiration);
-<a name="474" href="#474">474</a>
-<a name="475" href="#475">475</a> <strong class="jxr_keyword">if</strong> (domain != <strong class="jxr_keyword">null</strong> &amp;&amp; domain != <span class="jxr_string">""</span>) {
-<a name="476" href="#476">476</a> cookie.setDomain(domain);
-<a name="477" href="#477">477</a> }
-<a name="478" href="#478">478</a> res.addCookie(cookie);
-<a name="479" href="#479">479</a>
-<a name="480" href="#480">480</a> }
-<a name="481" href="#481">481</a>
-<a name="482" href="#482">482</a> <em class="jxr_javadoccomment">/**</em>
-<a name="483" href="#483">483</a> <em class="jxr_javadoccomment"> * Return the list of Idps for this cookie.</em>
-<a name="484" href="#484">484</a> <em class="jxr_javadoccomment"> * @return The list.</em>
-<a name="485" href="#485">485</a> <em class="jxr_javadoccomment"> */</em>
-<a name="486" href="#486">486</a> <strong class="jxr_keyword">public</strong> List &lt;String&gt; getIdPList() {
-<a name="487" href="#487">487</a> <strong class="jxr_keyword">return</strong> idPList;
-<a name="488" href="#488">488</a> }
-<a name="489" href="#489">489</a> }
-<a name="490" href="#490">490</a>
-<a name="491" href="#491">491</a> <em class="jxr_javadoccomment">/**</em>
-<a name="492" href="#492">492</a> <em class="jxr_javadoccomment"> * Extract the cookie from a request.</em>
-<a name="493" href="#493">493</a> <em class="jxr_javadoccomment"> * @param req the request.</em>
-<a name="494" href="#494">494</a> <em class="jxr_javadoccomment"> * @return the cookie.</em>
-<a name="495" href="#495">495</a> <em class="jxr_javadoccomment"> */</em>
-<a name="496" href="#496">496</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Cookie getCookie(HttpServletRequest req) {
-<a name="497" href="#497">497</a>
-<a name="498" href="#498">498</a> Cookie[] cookies = req.getCookies();
-<a name="499" href="#499">499</a> <strong class="jxr_keyword">if</strong> (cookies != <strong class="jxr_keyword">null</strong>) {
-<a name="500" href="#500">500</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; cookies.length; i++) {
-<a name="501" href="#501">501</a> <strong class="jxr_keyword">if</strong> (cookies[i].getName().equals(COOKIE_NAME)) {
-<a name="502" href="#502">502</a> <strong class="jxr_keyword">return</strong> cookies[i];
-<a name="503" href="#503">503</a> }
-<a name="504" href="#504">504</a> }
-<a name="505" href="#505">505</a> }
-<a name="506" href="#506">506</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="507" href="#507">507</a> }
-<a name="508" href="#508">508</a>
-<a name="509" href="#509">509</a> <em class="jxr_javadoccomment">/**</em>
-<a name="510" href="#510">510</a> <em class="jxr_javadoccomment"> * Delete the cookie from the response.</em>
-<a name="511" href="#511">511</a> <em class="jxr_javadoccomment"> * @param req The request.</em>
-<a name="512" href="#512">512</a> <em class="jxr_javadoccomment"> * @param res The response.</em>
-<a name="513" href="#513">513</a> <em class="jxr_javadoccomment"> */</em>
-<a name="514" href="#514">514</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> deleteCookie(HttpServletRequest req, HttpServletResponse res) {
-<a name="515" href="#515">515</a> Cookie cookie = getCookie(req);
-<a name="516" href="#516">516</a>
-<a name="517" href="#517">517</a> <strong class="jxr_keyword">if</strong> (cookie == <strong class="jxr_keyword">null</strong>) {
-<a name="518" href="#518">518</a> <strong class="jxr_keyword">return</strong>;
-<a name="519" href="#519">519</a> }
-<a name="520" href="#520">520</a>
-<a name="521" href="#521">521</a> cookie.setPath(<span class="jxr_string">"/"</span>);
-<a name="522" href="#522">522</a> cookie.setMaxAge(0);
-<a name="523" href="#523">523</a> res.addCookie(cookie);
-<a name="524" href="#524">524</a> }
-<a name="525" href="#525">525</a> <em class="jxr_javadoccomment">/**</em>
-<a name="526" href="#526">526</a> <em class="jxr_javadoccomment"> * Load up the cookie and convert it into a SamlIdPCookie. If there is no</em>
-<a name="527" href="#527">527</a> <em class="jxr_javadoccomment"> * underlying cookie return a null one.</em>
-<a name="528" href="#528">528</a> <em class="jxr_javadoccomment"> * @param req The request.</em>
-<a name="529" href="#529">529</a> <em class="jxr_javadoccomment"> * @param res The response.</em>
-<a name="530" href="#530">530</a> <em class="jxr_javadoccomment"> * @param domain - if this is set then any &lt;b&gt;created&lt;/b&gt; cookies are set to this domain</em>
-<a name="531" href="#531">531</a> <em class="jxr_javadoccomment"> * @return the new object. </em>
-<a name="532" href="#532">532</a> <em class="jxr_javadoccomment"> */</em>
-<a name="533" href="#533">533</a>
-<a name="534" href="#534">534</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a> getIdPCookie(HttpServletRequest req, HttpServletResponse res, String domain) {
-<a name="535" href="#535">535</a> Cookie cookie = getCookie(req);
-<a name="536" href="#536">536</a>
-<a name="537" href="#537">537</a> <strong class="jxr_keyword">if</strong> (cookie == <strong class="jxr_keyword">null</strong>) {
-<a name="538" href="#538">538</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(req, res, domain);
-<a name="539" href="#539">539</a> } <strong class="jxr_keyword">else</strong> {
-<a name="540" href="#540">540</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(cookie.getValue(), req, res, domain);
-<a name="541" href="#541">541</a> }
-<a name="542" href="#542">542</a> }
-<a name="543" href="#543">543</a> }
-<a name="544" href="#544">544</a>
+<a class="jxr_linenumber" name="1" href="#1">1</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider;
+<a class="jxr_linenumber" name="2" href="#2">2</a>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
+<a class="jxr_linenumber" name="4" href="#4">4</a> <strong class="jxr_keyword">import</strong> java.net.URLDecoder;
+<a class="jxr_linenumber" name="5" href="#5">5</a> <strong class="jxr_keyword">import</strong> java.net.URLEncoder;
+<a class="jxr_linenumber" name="6" href="#6">6</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="7" href="#7">7</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
+<a class="jxr_linenumber" name="8" href="#8">8</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="9" href="#9">9</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="10" href="#10">10</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.Cookie;
+<a class="jxr_linenumber" name="13" href="#13">13</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
+<a class="jxr_linenumber" name="14" href="#14">14</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
+<a class="jxr_linenumber" name="15" href="#15">15</a>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">import</strong> org.apache.log4j.Logger;
+<a class="jxr_linenumber" name="17" href="#17">17</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProvider;
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.Base64;
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.IdPSite;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.WayfException;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * This is a test implementation of the saml cookie lookup stuff to </em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * see whether it fits the plugin architecture.</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlCookiePlugin</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> {
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * The parameter which controls the cache.</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PARAMETER_NAME = <span class="jxr_string">"cache"</span>;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Parameter to say make it last a long time.</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PARAMETER_PERM = <span class="jxr_string">"perm"</span>;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * Parameter to say just keep this as long as the brower is open.</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PARAMETER_SESSION = <span class="jxr_string">"session"</span>;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * Handle for logging. </em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Logger log = Logger.getLogger(SamlCookiePlugin.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * As specified in the SAML2 profiles specification.</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String COOKIE_NAME = <span class="jxr_string">"_saml_idp"</span>;
+<a class="jxr_linenumber" name="62" href="#62">62</a>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * By default we keep the cookie around for a week.</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_CACHE_EXPIRATION = 6048000;
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * Do we always go where the cookie tells us, or do we just provide the cookie as a hint.</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> alwaysFollow;
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * Is our job to clean up the cookie. </em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> deleteCookie;
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * Lipservice towards having a common domain cookie. </em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> String cacheDomain;
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * How long the cookie our will be active? </em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> cacheExpiration;
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * This constructor is called during wayf initialization with it's</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * own little bit of XML config.</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_javadoccomment"> * @param element - further information to be gleaned from the DOM.</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlCookiePlugin</a>(Element element) {
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_comment"> * &lt;Plugin idenfifier="WayfCookiePlugin" </em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_comment"> * type="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin"</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_comment"> * alwaysFollow = "FALSE"</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_comment"> * deleteCookie = "FALSE"</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_comment"> * cacheExpiration = "number" </em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_comment"> * cacheDomain = "string"/&gt; </em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> log.info(<span class="jxr_string">"New plugin"</span>);
+<a class="jxr_linenumber" name="104" href="#104">104</a> String s;
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a> s = element.getAttribute(<span class="jxr_string">"alwaysFollow"</span>);
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">if</strong> (s != <strong class="jxr_keyword">null</strong> &amp;&amp; !s.equals(<span class="jxr_string">""</span>) ) {
+<a class="jxr_linenumber" name="108" href="#108">108</a> alwaysFollow = Boolean.valueOf(s).booleanValue();
+<a class="jxr_linenumber" name="109" href="#109">109</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="110" href="#110">110</a> alwaysFollow = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="111" href="#111">111</a> }
+<a class="jxr_linenumber" name="112" href="#112">112</a>
+<a class="jxr_linenumber" name="113" href="#113">113</a> s = element.getAttribute(<span class="jxr_string">"deleteCookie"</span>);
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">if</strong> (s != <strong class="jxr_keyword">null</strong> &amp;&amp; !s.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="115" href="#115">115</a> deleteCookie = Boolean.valueOf(s).booleanValue();
+<a class="jxr_linenumber" name="116" href="#116">116</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="117" href="#117">117</a> deleteCookie = false;
+<a class="jxr_linenumber" name="118" href="#118">118</a> }
+<a class="jxr_linenumber" name="119" href="#119">119</a>
+<a class="jxr_linenumber" name="120" href="#120">120</a> s = element.getAttribute(<span class="jxr_string">"cacheDomain"</span>);
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">if</strong> ((s != <strong class="jxr_keyword">null</strong>) &amp;&amp; !s.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="122" href="#122">122</a> cacheDomain = s;
+<a class="jxr_linenumber" name="123" href="#123">123</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="124" href="#124">124</a> cacheDomain = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="125" href="#125">125</a> }
+<a class="jxr_linenumber" name="126" href="#126">126</a>
+<a class="jxr_linenumber" name="127" href="#127">127</a> s = element.getAttribute(<span class="jxr_string">"cacheExpiration"</span>);
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">if</strong> ((s != <strong class="jxr_keyword">null</strong>) &amp;&amp; !s.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="131" href="#131">131</a>
+<a class="jxr_linenumber" name="132" href="#132">132</a> cacheExpiration = Integer.parseInt(s);
+<a class="jxr_linenumber" name="133" href="#133">133</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException ex) {
+<a class="jxr_linenumber" name="134" href="#134">134</a>
+<a class="jxr_linenumber" name="135" href="#135">135</a> log.error(<span class="jxr_string">"Invalid CacheExpiration value - "</span> + s);
+<a class="jxr_linenumber" name="136" href="#136">136</a> cacheExpiration = DEFAULT_CACHE_EXPIRATION;
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="139" href="#139">139</a> cacheExpiration = DEFAULT_CACHE_EXPIRATION;
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a> }
+<a class="jxr_linenumber" name="142" href="#142">142</a>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * Create a plugin with the hard-wired default settings.</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlCookiePlugin</a>() {
+<a class="jxr_linenumber" name="147" href="#147">147</a> alwaysFollow = false;
+<a class="jxr_linenumber" name="148" href="#148">148</a> deleteCookie = false;
+<a class="jxr_linenumber" name="149" href="#149">149</a> cacheExpiration = DEFAULT_CACHE_EXPIRATION;
+<a class="jxr_linenumber" name="150" href="#150">150</a> }
+<a class="jxr_linenumber" name="151" href="#151">151</a>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * This is the 'hook' in the lookup part of Discovery Service processing. </em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <em class="jxr_javadoccomment"> * @param req - Describes the current request. Used to find any appropriate cookies </em>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <em class="jxr_javadoccomment"> * @param res - Describes the current response. Used to redirect the request. </em>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <em class="jxr_javadoccomment"> * @param parameter - Describes the metadata.</em>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <em class="jxr_javadoccomment"> * @param context - Any processing context returned from a previous call. We set this on first call and</em>
+<a class="jxr_linenumber" name="159" href="#159">159</a> <em class="jxr_javadoccomment"> * use non null to indicate that we don't go there again.</em>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <em class="jxr_javadoccomment"> * The Key is the EntityId for the IdP and the value the object which describes </em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <em class="jxr_javadoccomment"> * the Idp </em>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. </em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request.</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#lookup</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> lookup(HttpServletRequest req,
+<a class="jxr_linenumber" name="171" href="#171">171</a> HttpServletResponse res,
+<a class="jxr_linenumber" name="172" href="#172">172</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
+<a class="jxr_linenumber" name="173" href="#173">173</a> Map&lt;String, IdPSite&gt; validIdps,
+<a class="jxr_linenumber" name="174" href="#174">174</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
+<a class="jxr_linenumber" name="175" href="#175">175</a> List &lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled {
+<a class="jxr_linenumber" name="176" href="#176">176</a>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">if</strong> (context != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="178" href="#178">178</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_comment">// We only need to be called once</em>
+<a class="jxr_linenumber" name="180" href="#180">180</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">return</strong> context;
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">if</strong> (deleteCookie) {
+<a class="jxr_linenumber" name="185" href="#185">185</a> deleteCookie(req, res);
+<a class="jxr_linenumber" name="186" href="#186">186</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="187" href="#187">187</a> <em class="jxr_comment">// Only need to be called once - so set up a parameter</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">Context</a>() ;
+<a class="jxr_linenumber" name="190" href="#190">190</a> }
+<a class="jxr_linenumber" name="191" href="#191">191</a> List &lt;String&gt; idps = getIdPCookie(req, res, cacheDomain).getIdPList();
+<a class="jxr_linenumber" name="192" href="#192">192</a>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">for</strong> (String idpName : idps) {
+<a class="jxr_linenumber" name="194" href="#194">194</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> idp = validIdps.get(idpName);
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong> (idp != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">if</strong> (alwaysFollow) {
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="198" href="#198">198</a> DiscoveryServiceHandler.forwardRequest(req, res, idp);
+<a class="jxr_linenumber" name="199" href="#199">199</a> } <strong class="jxr_keyword">catch</strong> (WayfException e) {
+<a class="jxr_linenumber" name="200" href="#200">200</a> <em class="jxr_comment">// Do nothing we are going to throw anyway</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> ;
+<a class="jxr_linenumber" name="202" href="#202">202</a> }
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html">WayfRequestHandled</a>();
+<a class="jxr_linenumber" name="204" href="#204">204</a> }
+<a class="jxr_linenumber" name="205" href="#205">205</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="206" href="#206">206</a> <em class="jxr_comment">// This IDP is ok </em>
+<a class="jxr_linenumber" name="207" href="#207">207</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="208" href="#208">208</a> idpList.add(idp);
+<a class="jxr_linenumber" name="209" href="#209">209</a> }
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+<a class="jxr_linenumber" name="211" href="#211">211</a>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="213" href="#213">213</a> }
+<a class="jxr_linenumber" name="214" href="#214">214</a>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="216" href="#216">216</a> <em class="jxr_javadoccomment"> * Plugin point which is called when the data is refreshed.</em>
+<a class="jxr_linenumber" name="217" href="#217">217</a> <em class="jxr_javadoccomment"> * @param metadata - where to get the data from.</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_javadoccomment"> * @return the value which will be provided as input to subsequent calls</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#refreshMetadata</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> refreshMetadata(MetadataProvider metadata) {
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <em class="jxr_comment">// We don't care about metadata - we are given all that we need</em>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="226" href="#226">226</a> }
+<a class="jxr_linenumber" name="227" href="#227">227</a>
+<a class="jxr_linenumber" name="228" href="#228">228</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="229" href="#229">229</a> <em class="jxr_javadoccomment"> * Plgin point for searching.</em>
+<a class="jxr_linenumber" name="230" href="#230">230</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="231" href="#231">231</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled </em>
+<a class="jxr_linenumber" name="232" href="#232">232</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. </em>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <em class="jxr_javadoccomment"> * @param res Describes the current response.</em>
+<a class="jxr_linenumber" name="234" href="#234">234</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata.</em>
+<a class="jxr_linenumber" name="235" href="#235">235</a> <em class="jxr_javadoccomment"> * @param pattern What we are searchign for. </em>
+<a class="jxr_linenumber" name="236" href="#236">236</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
+<a class="jxr_linenumber" name="237" href="#237">237</a> <em class="jxr_javadoccomment"> * The Key is the EntityId for the IdP and the value the object which describes </em>
+<a class="jxr_linenumber" name="238" href="#238">238</a> <em class="jxr_javadoccomment"> * the Idp </em>
+<a class="jxr_linenumber" name="239" href="#239">239</a> <em class="jxr_javadoccomment"> * @param context Any processing context returned from a previous call. We set this on first call and</em>
+<a class="jxr_linenumber" name="240" href="#240">240</a> <em class="jxr_javadoccomment"> * use non null to indicate that we don't go there again.</em>
+<a class="jxr_linenumber" name="241" href="#241">241</a> <em class="jxr_javadoccomment"> * @param searchResult What the search yielded. </em>
+<a class="jxr_linenumber" name="242" href="#242">242</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. </em>
+<a class="jxr_linenumber" name="243" href="#243">243</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls.</em>
+<a class="jxr_linenumber" name="244" href="#244">244</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#search</em>
+<a class="jxr_linenumber" name="245" href="#245">245</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request.</em>
+<a class="jxr_linenumber" name="246" href="#246">246</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="247" href="#247">247</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> search(HttpServletRequest req,
+<a class="jxr_linenumber" name="249" href="#249">249</a> HttpServletResponse res,
+<a class="jxr_linenumber" name="250" href="#250">250</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
+<a class="jxr_linenumber" name="251" href="#251">251</a> String pattern,
+<a class="jxr_linenumber" name="252" href="#252">252</a> Map&lt;String, IdPSite&gt; validIdps,
+<a class="jxr_linenumber" name="253" href="#253">253</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
+<a class="jxr_linenumber" name="254" href="#254">254</a> Collection&lt;IdPSite&gt; searchResult,
+<a class="jxr_linenumber" name="255" href="#255">255</a> List&lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled {
+<a class="jxr_linenumber" name="256" href="#256">256</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="257" href="#257">257</a> <em class="jxr_comment">// Don't distinguish between lookup and search</em>
+<a class="jxr_linenumber" name="258" href="#258">258</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">return</strong> lookup(req, res, parameter, validIdps, context, idpList);
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+<a class="jxr_linenumber" name="261" href="#261">261</a>
+<a class="jxr_linenumber" name="262" href="#262">262</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="263" href="#263">263</a> <em class="jxr_javadoccomment"> * Plugin point for selection.</em>
+<a class="jxr_linenumber" name="264" href="#264">264</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="265" href="#265">265</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#selected(javax.servlet.http.HttpServletRequest.</em>
+<a class="jxr_linenumber" name="266" href="#266">266</a> <em class="jxr_javadoccomment"> * javax.servlet.http.HttpServletResponse, </em>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, </em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> <em class="jxr_javadoccomment"> * java.lang.String)</em>
+<a class="jxr_linenumber" name="269" href="#269">269</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. </em>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <em class="jxr_javadoccomment"> * @param res Describes the current response.</em>
+<a class="jxr_linenumber" name="271" href="#271">271</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata.</em>
+<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_javadoccomment"> * @param idP Describes the idp.</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="274" href="#274">274</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> selected(HttpServletRequest req, HttpServletResponse res,
+<a class="jxr_linenumber" name="276" href="#276">276</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter, String idP) {
+<a class="jxr_linenumber" name="277" href="#277">277</a>
+<a class="jxr_linenumber" name="278" href="#278">278</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a> cookie = getIdPCookie(req, res, cacheDomain);
+<a class="jxr_linenumber" name="279" href="#279">279</a> String param = req.getParameter(PARAMETER_NAME);
+<a class="jxr_linenumber" name="280" href="#280">280</a>
+<a class="jxr_linenumber" name="281" href="#281">281</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == param || param.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="283" href="#283">283</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (param.equalsIgnoreCase(PARAMETER_SESSION)) {
+<a class="jxr_linenumber" name="284" href="#284">284</a> cookie.addIdPName(idP, -1);
+<a class="jxr_linenumber" name="285" href="#285">285</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (param.equalsIgnoreCase(PARAMETER_PERM)) {
+<a class="jxr_linenumber" name="286" href="#286">286</a> cookie.addIdPName(idP, cacheExpiration);
+<a class="jxr_linenumber" name="287" href="#287">287</a> }
+<a class="jxr_linenumber" name="288" href="#288">288</a> }
+<a class="jxr_linenumber" name="289" href="#289">289</a>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <em class="jxr_comment">// Private classes for internal use</em>
+<a class="jxr_linenumber" name="292" href="#292">292</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="293" href="#293">293</a>
+<a class="jxr_linenumber" name="294" href="#294">294</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="295" href="#295">295</a> <em class="jxr_javadoccomment"> * This is just a marker tag.</em>
+<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">Context</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> {}
+<a class="jxr_linenumber" name="298" href="#298">298</a>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="300" href="#300">300</a> <em class="jxr_javadoccomment"> * Class to abstract away the saml cookie for us.</em>
+<a class="jxr_linenumber" name="301" href="#301">301</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a> {
+<a class="jxr_linenumber" name="303" href="#303">303</a>
+<a class="jxr_linenumber" name="304" href="#304">304</a>
+<a class="jxr_linenumber" name="305" href="#305">305</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="306" href="#306">306</a> <em class="jxr_javadoccomment"> * The associated request.</em>
+<a class="jxr_linenumber" name="307" href="#307">307</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HttpServletRequest req;
+<a class="jxr_linenumber" name="309" href="#309">309</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="310" href="#310">310</a> <em class="jxr_javadoccomment"> * The associated response.</em>
+<a class="jxr_linenumber" name="311" href="#311">311</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HttpServletResponse res;
+<a class="jxr_linenumber" name="313" href="#313">313</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="314" href="#314">314</a> <em class="jxr_javadoccomment"> * The associated domain.</em>
+<a class="jxr_linenumber" name="315" href="#315">315</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="316" href="#316">316</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String domain;
+<a class="jxr_linenumber" name="317" href="#317">317</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="318" href="#318">318</a> <em class="jxr_javadoccomment"> * The IdPs.</em>
+<a class="jxr_linenumber" name="319" href="#319">319</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List &lt;String&gt; idPList = <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;();
+<a class="jxr_linenumber" name="321" href="#321">321</a>
+<a class="jxr_linenumber" name="322" href="#322">322</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="323" href="#323">323</a> <em class="jxr_javadoccomment"> * Constructs a &lt;code&gt;SamlIdPCookie&lt;/code&gt; from the provided string (which is the raw data. </em>
+<a class="jxr_linenumber" name="324" href="#324">324</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="325" href="#325">325</a> <em class="jxr_javadoccomment"> * @param codedData</em>
+<a class="jxr_linenumber" name="326" href="#326">326</a> <em class="jxr_javadoccomment"> * the information read from the cookie</em>
+<a class="jxr_linenumber" name="327" href="#327">327</a> <em class="jxr_javadoccomment"> * @param request Describes the current request. </em>
+<a class="jxr_linenumber" name="328" href="#328">328</a> <em class="jxr_javadoccomment"> * @param response Describes the current response.</em>
+<a class="jxr_linenumber" name="329" href="#329">329</a> <em class="jxr_javadoccomment"> * @param domainName - if non null the domain for any *created* cookie.</em>
+<a class="jxr_linenumber" name="330" href="#330">330</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="331" href="#331">331</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(String codedData,
+<a class="jxr_linenumber" name="332" href="#332">332</a> HttpServletRequest request,
+<a class="jxr_linenumber" name="333" href="#333">333</a> HttpServletResponse response,
+<a class="jxr_linenumber" name="334" href="#334">334</a> String domainName) {
+<a class="jxr_linenumber" name="335" href="#335">335</a>
+<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">this</strong>.req = request;
+<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">this</strong>.res = response;
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">this</strong>.domain = domainName;
+<a class="jxr_linenumber" name="339" href="#339">339</a>
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">int</strong> start;
+<a class="jxr_linenumber" name="341" href="#341">341</a> <strong class="jxr_keyword">int</strong> end;
+<a class="jxr_linenumber" name="342" href="#342">342</a>
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">if</strong> (codedData == <strong class="jxr_keyword">null</strong> || codedData.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="344" href="#344">344</a> log.info(<span class="jxr_string">"Empty cookie"</span>);
+<a class="jxr_linenumber" name="345" href="#345">345</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="346" href="#346">346</a> }
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_comment">// An earlier version saved the cookie without URL encoding it, hence there may be </em>
+<a class="jxr_linenumber" name="349" href="#349">349</a> <em class="jxr_comment">// spaces which in turn means we may be quoted. Strip any quotes.</em>
+<a class="jxr_linenumber" name="350" href="#350">350</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">if</strong> (codedData.charAt(0) == '&quot;' &amp;&amp; codedData.charAt(codedData.length()-1) == '&quot;') {
+<a class="jxr_linenumber" name="352" href="#352">352</a> codedData = codedData.substring(1,codedData.length()-1);
+<a class="jxr_linenumber" name="353" href="#353">353</a> }
+<a class="jxr_linenumber" name="354" href="#354">354</a>
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="356" href="#356">356</a> codedData = URLDecoder.decode(codedData, <span class="jxr_string">"UTF-8"</span>);
+<a class="jxr_linenumber" name="357" href="#357">357</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
+<a class="jxr_linenumber" name="358" href="#358">358</a> log.error(<span class="jxr_string">"could not decode cookie"</span>);
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="360" href="#360">360</a> }
+<a class="jxr_linenumber" name="361" href="#361">361</a>
+<a class="jxr_linenumber" name="362" href="#362">362</a> start = 0;
+<a class="jxr_linenumber" name="363" href="#363">363</a> end = codedData.indexOf(' ', start);
+<a class="jxr_linenumber" name="364" href="#364">364</a> <strong class="jxr_keyword">while</strong> (end &gt; 0) {
+<a class="jxr_linenumber" name="365" href="#365">365</a> String value = codedData.substring(start, end);
+<a class="jxr_linenumber" name="366" href="#366">366</a> start = end + 1;
+<a class="jxr_linenumber" name="367" href="#367">367</a> end = codedData.indexOf(' ', start);
+<a class="jxr_linenumber" name="368" href="#368">368</a> <strong class="jxr_keyword">if</strong> (!value.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="369" href="#369">369</a> idPList.add(<strong class="jxr_keyword">new</strong> String(Base64.decode(value)));
+<a class="jxr_linenumber" name="370" href="#370">370</a> }
+<a class="jxr_linenumber" name="371" href="#371">371</a> }
+<a class="jxr_linenumber" name="372" href="#372">372</a> <strong class="jxr_keyword">if</strong> (start &lt; codedData.length()) {
+<a class="jxr_linenumber" name="373" href="#373">373</a> String value = codedData.substring(start);
+<a class="jxr_linenumber" name="374" href="#374">374</a> <strong class="jxr_keyword">if</strong> (!value.equals(<span class="jxr_string">""</span>)) {
+<a class="jxr_linenumber" name="375" href="#375">375</a> idPList.add(<strong class="jxr_keyword">new</strong> String(Base64.decode(value)));
+<a class="jxr_linenumber" name="376" href="#376">376</a> }
+<a class="jxr_linenumber" name="377" href="#377">377</a> }
+<a class="jxr_linenumber" name="378" href="#378">378</a> }
+<a class="jxr_linenumber" name="379" href="#379">379</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="380" href="#380">380</a> <em class="jxr_javadoccomment"> * Create a SamlCookie with no data inside.</em>
+<a class="jxr_linenumber" name="381" href="#381">381</a> <em class="jxr_javadoccomment"> * @param domainName - if non null, the domain of the new cookie </em>
+<a class="jxr_linenumber" name="382" href="#382">382</a> <em class="jxr_javadoccomment"> * @param request Describes the current request. </em>
+<a class="jxr_linenumber" name="383" href="#383">383</a> <em class="jxr_javadoccomment"> * @param response Describes the current response.</em>
+<a class="jxr_linenumber" name="384" href="#384">384</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="385" href="#385">385</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="386" href="#386">386</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(HttpServletRequest request, HttpServletResponse response, String domainName) {
+<a class="jxr_linenumber" name="387" href="#387">387</a> <strong class="jxr_keyword">this</strong>.req = request;
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">this</strong>.res = response;
+<a class="jxr_linenumber" name="389" href="#389">389</a> <strong class="jxr_keyword">this</strong>.domain = domainName;
+<a class="jxr_linenumber" name="390" href="#390">390</a> }
+<a class="jxr_linenumber" name="391" href="#391">391</a>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_javadoccomment"> * Add the specified Shibboleth IdP Name to the cookie list or move to </em>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <em class="jxr_javadoccomment"> * the front and then write it back.</em>
+<a class="jxr_linenumber" name="395" href="#395">395</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="396" href="#396">396</a> <em class="jxr_javadoccomment"> * We always add to the front (and remove from wherever it was)</em>
+<a class="jxr_linenumber" name="397" href="#397">397</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="398" href="#398">398</a> <em class="jxr_javadoccomment"> * @param idPName - The name to be added</em>
+<a class="jxr_linenumber" name="399" href="#399">399</a> <em class="jxr_javadoccomment"> * @param expiration - The expiration of the cookie or zero if it is to be unchanged</em>
+<a class="jxr_linenumber" name="400" href="#400">400</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="401" href="#401">401</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addIdPName(String idPName, <strong class="jxr_keyword">int</strong> expiration) {
+<a class="jxr_linenumber" name="402" href="#402">402</a>
+<a class="jxr_linenumber" name="403" href="#403">403</a> idPList.remove(idPName);
+<a class="jxr_linenumber" name="404" href="#404">404</a> idPList.add(0, idPName);
+<a class="jxr_linenumber" name="405" href="#405">405</a>
+<a class="jxr_linenumber" name="406" href="#406">406</a> writeCookie(expiration);
+<a class="jxr_linenumber" name="407" href="#407">407</a> }
+<a class="jxr_linenumber" name="408" href="#408">408</a>
+<a class="jxr_linenumber" name="409" href="#409">409</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="410" href="#410">410</a> <em class="jxr_javadoccomment"> * Delete the &lt;b&gt;entire&lt;\b&gt; cookie contents</em>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="412" href="#412">412</a>
+<a class="jxr_linenumber" name="413" href="#413">413</a>
+<a class="jxr_linenumber" name="414" href="#414">414</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <em class="jxr_javadoccomment"> * Remove origin from the cachedata and write it back.</em>
+<a class="jxr_linenumber" name="416" href="#416">416</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <em class="jxr_javadoccomment"> * @param origin what to remove.</em>
+<a class="jxr_linenumber" name="418" href="#418">418</a> <em class="jxr_javadoccomment"> * @param expiration How long it will live.</em>
+<a class="jxr_linenumber" name="419" href="#419">419</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="420" href="#420">420</a>
+<a class="jxr_linenumber" name="421" href="#421">421</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> deleteIdPName(String origin, <strong class="jxr_keyword">int</strong> expiration) {
+<a class="jxr_linenumber" name="422" href="#422">422</a> idPList.remove(origin);
+<a class="jxr_linenumber" name="423" href="#423">423</a> writeCookie(expiration);
+<a class="jxr_linenumber" name="424" href="#424">424</a> }
+<a class="jxr_linenumber" name="425" href="#425">425</a>
+<a class="jxr_linenumber" name="426" href="#426">426</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="427" href="#427">427</a> <em class="jxr_javadoccomment"> * Write back the cookie.</em>
+<a class="jxr_linenumber" name="428" href="#428">428</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="429" href="#429">429</a> <em class="jxr_javadoccomment"> * @param expiration How long it will live</em>
+<a class="jxr_linenumber" name="430" href="#430">430</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="431" href="#431">431</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> writeCookie(<strong class="jxr_keyword">int</strong> expiration) {
+<a class="jxr_linenumber" name="432" href="#432">432</a> Cookie cookie = getCookie(req);
+<a class="jxr_linenumber" name="433" href="#433">433</a>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <strong class="jxr_keyword">if</strong> (idPList.size() == 0) {
+<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_comment">// Nothing to write, so delete the cookie</em>
+<a class="jxr_linenumber" name="437" href="#437">437</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="438" href="#438">438</a> cookie.setPath(<span class="jxr_string">"/"</span>);
+<a class="jxr_linenumber" name="439" href="#439">439</a> cookie.setMaxAge(0);
+<a class="jxr_linenumber" name="440" href="#440">440</a> res.addCookie(cookie);
+<a class="jxr_linenumber" name="441" href="#441">441</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="442" href="#442">442</a> }
+<a class="jxr_linenumber" name="443" href="#443">443</a>
+<a class="jxr_linenumber" name="444" href="#444">444</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="445" href="#445">445</a> <em class="jxr_comment">// Otherwise encode up the cookie</em>
+<a class="jxr_linenumber" name="446" href="#446">446</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="447" href="#447">447</a> StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer();
+<a class="jxr_linenumber" name="448" href="#448">448</a> Iterator &lt;String&gt; it = idPList.iterator();
+<a class="jxr_linenumber" name="449" href="#449">449</a>
+<a class="jxr_linenumber" name="450" href="#450">450</a> <strong class="jxr_keyword">while</strong> (it.hasNext()) {
+<a class="jxr_linenumber" name="451" href="#451">451</a> String next = it.next();
+<a class="jxr_linenumber" name="452" href="#452">452</a> String what = <strong class="jxr_keyword">new</strong> String(Base64.encodeBytes(next.getBytes()));
+<a class="jxr_linenumber" name="453" href="#453">453</a> buffer.append(what).append(' ');
+<a class="jxr_linenumber" name="454" href="#454">454</a> }
+<a class="jxr_linenumber" name="455" href="#455">455</a>
+<a class="jxr_linenumber" name="456" href="#456">456</a> String value;
+<a class="jxr_linenumber" name="457" href="#457">457</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="458" href="#458">458</a> value = URLEncoder.encode(buffer.toString(), <span class="jxr_string">"UTF-8"</span>);
+<a class="jxr_linenumber" name="459" href="#459">459</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
+<a class="jxr_linenumber" name="460" href="#460">460</a> log.error(<span class="jxr_string">"Could not encode cookie"</span>);
+<a class="jxr_linenumber" name="461" href="#461">461</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="462" href="#462">462</a> }
+<a class="jxr_linenumber" name="463" href="#463">463</a>
+<a class="jxr_linenumber" name="464" href="#464">464</a> <strong class="jxr_keyword">if</strong> (cookie == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="465" href="#465">465</a> cookie = <strong class="jxr_keyword">new</strong> Cookie(COOKIE_NAME, value);
+<a class="jxr_linenumber" name="466" href="#466">466</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="467" href="#467">467</a> cookie.setValue(value);
+<a class="jxr_linenumber" name="468" href="#468">468</a> }
+<a class="jxr_linenumber" name="469" href="#469">469</a> cookie.setComment(<span class="jxr_string">"Used to cache selection of a user's Shibboleth IdP"</span>);
+<a class="jxr_linenumber" name="470" href="#470">470</a> cookie.setPath(<span class="jxr_string">"/"</span>);
+<a class="jxr_linenumber" name="471" href="#471">471</a>
+<a class="jxr_linenumber" name="472" href="#472">472</a>
+<a class="jxr_linenumber" name="473" href="#473">473</a> cookie.setMaxAge(expiration);
+<a class="jxr_linenumber" name="474" href="#474">474</a>
+<a class="jxr_linenumber" name="475" href="#475">475</a> <strong class="jxr_keyword">if</strong> (domain != <strong class="jxr_keyword">null</strong> &amp;&amp; domain != <span class="jxr_string">""</span>) {
+<a class="jxr_linenumber" name="476" href="#476">476</a> cookie.setDomain(domain);
+<a class="jxr_linenumber" name="477" href="#477">477</a> }
+<a class="jxr_linenumber" name="478" href="#478">478</a> res.addCookie(cookie);
+<a class="jxr_linenumber" name="479" href="#479">479</a>
+<a class="jxr_linenumber" name="480" href="#480">480</a> }
+<a class="jxr_linenumber" name="481" href="#481">481</a>
+<a class="jxr_linenumber" name="482" href="#482">482</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="483" href="#483">483</a> <em class="jxr_javadoccomment"> * Return the list of Idps for this cookie.</em>
+<a class="jxr_linenumber" name="484" href="#484">484</a> <em class="jxr_javadoccomment"> * @return The list.</em>
+<a class="jxr_linenumber" name="485" href="#485">485</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="486" href="#486">486</a> <strong class="jxr_keyword">public</strong> List &lt;String&gt; getIdPList() {
+<a class="jxr_linenumber" name="487" href="#487">487</a> <strong class="jxr_keyword">return</strong> idPList;
+<a class="jxr_linenumber" name="488" href="#488">488</a> }
+<a class="jxr_linenumber" name="489" href="#489">489</a> }
+<a class="jxr_linenumber" name="490" href="#490">490</a>
+<a class="jxr_linenumber" name="491" href="#491">491</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="492" href="#492">492</a> <em class="jxr_javadoccomment"> * Extract the cookie from a request.</em>
+<a class="jxr_linenumber" name="493" href="#493">493</a> <em class="jxr_javadoccomment"> * @param req the request.</em>
+<a class="jxr_linenumber" name="494" href="#494">494</a> <em class="jxr_javadoccomment"> * @return the cookie.</em>
+<a class="jxr_linenumber" name="495" href="#495">495</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="496" href="#496">496</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Cookie getCookie(HttpServletRequest req) {
+<a class="jxr_linenumber" name="497" href="#497">497</a>
+<a class="jxr_linenumber" name="498" href="#498">498</a> Cookie[] cookies = req.getCookies();
+<a class="jxr_linenumber" name="499" href="#499">499</a> <strong class="jxr_keyword">if</strong> (cookies != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="500" href="#500">500</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; cookies.length; i++) {
+<a class="jxr_linenumber" name="501" href="#501">501</a> <strong class="jxr_keyword">if</strong> (cookies[i].getName().equals(COOKIE_NAME)) {
+<a class="jxr_linenumber" name="502" href="#502">502</a> <strong class="jxr_keyword">return</strong> cookies[i];
+<a class="jxr_linenumber" name="503" href="#503">503</a> }
+<a class="jxr_linenumber" name="504" href="#504">504</a> }
+<a class="jxr_linenumber" name="505" href="#505">505</a> }
+<a class="jxr_linenumber" name="506" href="#506">506</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="507" href="#507">507</a> }
+<a class="jxr_linenumber" name="508" href="#508">508</a>
+<a class="jxr_linenumber" name="509" href="#509">509</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="510" href="#510">510</a> <em class="jxr_javadoccomment"> * Delete the cookie from the response.</em>
+<a class="jxr_linenumber" name="511" href="#511">511</a> <em class="jxr_javadoccomment"> * @param req The request.</em>
+<a class="jxr_linenumber" name="512" href="#512">512</a> <em class="jxr_javadoccomment"> * @param res The response.</em>
+<a class="jxr_linenumber" name="513" href="#513">513</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="514" href="#514">514</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> deleteCookie(HttpServletRequest req, HttpServletResponse res) {
+<a class="jxr_linenumber" name="515" href="#515">515</a> Cookie cookie = getCookie(req);
+<a class="jxr_linenumber" name="516" href="#516">516</a>
+<a class="jxr_linenumber" name="517" href="#517">517</a> <strong class="jxr_keyword">if</strong> (cookie == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="518" href="#518">518</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="519" href="#519">519</a> }
+<a class="jxr_linenumber" name="520" href="#520">520</a>
+<a class="jxr_linenumber" name="521" href="#521">521</a> cookie.setPath(<span class="jxr_string">"/"</span>);
+<a class="jxr_linenumber" name="522" href="#522">522</a> cookie.setMaxAge(0);
+<a class="jxr_linenumber" name="523" href="#523">523</a> res.addCookie(cookie);
+<a class="jxr_linenumber" name="524" href="#524">524</a> }
+<a class="jxr_linenumber" name="525" href="#525">525</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="526" href="#526">526</a> <em class="jxr_javadoccomment"> * Load up the cookie and convert it into a SamlIdPCookie. If there is no</em>
+<a class="jxr_linenumber" name="527" href="#527">527</a> <em class="jxr_javadoccomment"> * underlying cookie return a null one.</em>
+<a class="jxr_linenumber" name="528" href="#528">528</a> <em class="jxr_javadoccomment"> * @param req The request.</em>
+<a class="jxr_linenumber" name="529" href="#529">529</a> <em class="jxr_javadoccomment"> * @param res The response.</em>
+<a class="jxr_linenumber" name="530" href="#530">530</a> <em class="jxr_javadoccomment"> * @param domain - if this is set then any &lt;b&gt;created&lt;/b&gt; cookies are set to this domain</em>
+<a class="jxr_linenumber" name="531" href="#531">531</a> <em class="jxr_javadoccomment"> * @return the new object. </em>
+<a class="jxr_linenumber" name="532" href="#532">532</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="533" href="#533">533</a>
+<a class="jxr_linenumber" name="534" href="#534">534</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a> getIdPCookie(HttpServletRequest req, HttpServletResponse res, String domain) {
+<a class="jxr_linenumber" name="535" href="#535">535</a> Cookie cookie = getCookie(req);
+<a class="jxr_linenumber" name="536" href="#536">536</a>
+<a class="jxr_linenumber" name="537" href="#537">537</a> <strong class="jxr_keyword">if</strong> (cookie == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="538" href="#538">538</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(req, res, domain);
+<a class="jxr_linenumber" name="539" href="#539">539</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="540" href="#540">540</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(cookie.getValue(), req, res, domain);
+<a class="jxr_linenumber" name="541" href="#541">541</a> }
+<a class="jxr_linenumber" name="542" href="#542">542</a> }
+<a class="jxr_linenumber" name="543" href="#543">543</a> }
+<a class="jxr_linenumber" name="544" href="#544">544</a>
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
</html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
index b7af423..e4a3b0a 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins.provider</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins.provider</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="style" />
</head>
<body>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
index 206dc1d..26b5292 100644
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
+++ b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins.provider</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins.provider</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="style" />
</head>
<body>
@@ -82,6 +82,6 @@
</ul>
</div>
<hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
+ Copyright &#169; 2006-2010 Internet2. All Rights Reserved.
</body>
</html> \ No newline at end of file
diff --git a/doc/src-xref/index.html b/doc/src-xref/index.html
index 30d4aa2..25e3b1f 100644
--- a/doc/src-xref/index.html
+++ b/doc/src-xref/index.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference</title>
</head>
<frameset cols="20%,80%">
<frameset rows="30%,70%">
diff --git a/doc/src-xref/overview-frame.html b/doc/src-xref/overview-frame.html
index 27cbaf8..38bddea 100644
--- a/doc/src-xref/overview-frame.html
+++ b/doc/src-xref/overview-frame.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>
@@ -22,6 +22,9 @@
<a href="edu/internet2/middleware/shibboleth/wayf/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf</a>
</li>
<li>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf.idpdisco</a>
+ </li>
+ <li>
<a href="edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf.plugins</a>
</li>
<li>
diff --git a/doc/src-xref/overview-summary.html b/doc/src-xref/overview-summary.html
index 60f1511..1ada253 100644
--- a/doc/src-xref/overview-summary.html
+++ b/doc/src-xref/overview-summary.html
@@ -2,8 +2,8 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.1 Reference</title>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>Shibboleth Discovery Service 1.1.2 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>
@@ -24,7 +24,7 @@
</ul>
</div>
- <h2>Shibboleth Discovery Service 1.1.1 Reference</h2>
+ <h2>Shibboleth Discovery Service 1.1.2 Reference</h2>
<table class="summary">
<thead>
@@ -45,6 +45,11 @@
</tr>
<tr>
<td>
+ <a href="edu/internet2/middleware/shibboleth/wayf/idpdisco/package-summary.html">edu.internet2.middleware.shibboleth.wayf.idpdisco</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</a>
</td>
</tr>
@@ -74,6 +79,6 @@
</div>
<hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
+ Copyright &#169; 2006-2010 Internet2. All Rights Reserved.
</body>
</html> \ No newline at end of file
diff --git a/doc/style/checkstyle.html b/doc/style/checkstyle.html
deleted file mode 100644
index 673b530..0000000
--- a/doc/style/checkstyle.html
+++ /dev/null
@@ -1,55 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<title>Checkstyle Results</title>
-<style type="text/css" media="all">
-@import url("./css/maven-base.css");
-@import url("./css/maven-theme.css");@import url("./css/site.css");
-</style>
-<link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta>
-</head>
-
-<body class="composite">
-<div id="banner">
-
-
-<div class="clear">
-<hr/>
-</div>
-</div>
-<div id="breadcrumbs">
-<div class="xleft">Last Published: Fri Aug 21 09:03:33 CEST 2009</div>
-<div class="xright"></div>
-<div class="clear">
-<hr/>
-</div>
-</div>
-<div id="leftColumn"><div id="navcolumn"><h5>Project Documentation</h5>
-<ul>
- <li class="none">
- <strong>
- <a href="checkstyle.html">Checkstyle</a>
- </strong>
- </li>
-</ul><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
-<img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
-</a>
-</div></div>
-<div id="bodyColumn">
-<div id="contentBox">
-<div class="section"><h2>Checkstyle Results</h2><p>The following document contains the results of <a href="http://checkstyle.sourceforge.net/">Checkstyle</a>.</p></div><div class="section"><h2>Summary</h2><table class="bodyTable"><tr class="a"><th>Files</th><th>Infos&#160;<img alt="Infos" src="images/icon_info_sml.gif" /></th><th>Warnings&#160;<img alt="Warnings" src="images/icon_warning_sml.gif" /></th><th>Errors&#160;<img alt="Errors" src="images/icon_error_sml.gif" /></th></tr><tr class="b"><td>19</td><td>0</td><td>74</td><td>0</td></tr></table></div><div class="section"><h2>Files</h2><table class="bodyTable"><tr class="a"><th>Files</th><th>I&#160;<img alt="Infos" src="images/icon_info_sml.gif" /></th><th>W&#160;<img alt="Warnings" src="images/icon_warning_sml.gif" /></th><th>E&#160;<img alt="Errors" src="images/icon_error_sml.gif" /></th></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler.java">edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.java</a></td><td>0</td><td>23</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.HandlerConfig.java">edu/internet2/middleware/shibboleth/wayf/HandlerConfig.java</a></td><td>0</td><td>3</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.IdPSite.java">edu/internet2/middleware/shibboleth/wayf/IdPSite.java</a></td><td>0</td><td>12</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.IdPSiteSet.java">edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.java</a></td><td>0</td><td>15</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService.java">edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.java</a></td><td>0</td><td>1</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.Version.java">edu/internet2/middleware/shibboleth/wayf/Version.java</a></td><td>0</td><td>1</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.WayfService.java">edu/internet2/middleware/shibboleth/wayf/WayfService.java</a></td><td>0</td><td>7</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.XMLConstants.java">edu/internet2/middleware/shibboleth/wayf/XMLConstants.java</a></td><td>0</td><td>1</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.plugins.Plugin.java">edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.java</a></td><td>0</td><td>3</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter.java">edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.java</a></td><td>0</td><td>2</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.java">edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.java</a></td><td>0</td><td>6</td><td>0</td></tr></table></div><div class="section"><h2>Rules</h2><table class="bodyTable"><tr class="a"><th>Rules</th><th>Violations</th><th>Severity</th></tr><tr class="b"><td>JavadocMethod<ul><li><b>suppressLoadErrors</b>: <tt>&quot;true&quot;</tt></li><li><b>allowThrowsTagsForSubclasses</b>: <tt>&quot;true&quot;</tt></li></ul></td><td>17</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>JavadocType</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>JavadocVariable</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>JavadocStyle<ul><li><b>checkEmptyJavadoc</b>: <tt>&quot;true&quot;</tt></li></ul></td><td>5</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ConstantName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>LocalFinalVariableName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>LocalVariableName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>MemberName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>MethodName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>PackageName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ParameterName</td><td>2</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>StaticVariableName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>TypeName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>AvoidStarImport</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>IllegalImport</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>RedundantImport</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>UnusedImports</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>FileLength<ul><li><b>max</b>: <tt>&quot;1000&quot;</tt></li></ul></td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>LineLength<ul><li><b>max</b>: <tt>&quot;120&quot;</tt></li></ul></td><td>8</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>MethodLength<ul><li><b>max</b>: <tt>&quot;50&quot;</tt></li></ul></td><td>8</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ParameterNumber<ul><li><b>max</b>: <tt>&quot;5&quot;</tt></li></ul></td><td>4</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>EmptyForIteratorPad</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>MethodParamPad</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>TabCharacter</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ModifierOrder</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>AvoidNestedBlocks</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>EmptyBlock</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>LeftCurly</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>NeedBraces</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>RightCurly</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>AvoidInlineConditionals</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>DoubleCheckedLocking</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>EmptyStatement</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>EqualsHashCode</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>HiddenField</td><td>3</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>IllegalInstantiation</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>InnerAssignment</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>MissingSwitchDefault</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>RedundantThrows</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>SimplifyBooleanExpression</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>SimplifyBooleanReturn</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>FinalClass</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>HideUtilityClassConstructor</td><td>3</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>InterfaceIsType</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>VisibilityModifier</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>ArrayTypeStyle</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>UpperEll</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>AbstractClassName<ul><li><b>format</b>: <tt>&quot;^Abstract.*$|^Base.*$&quot;</tt></li></ul></td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>AnonInnerLength</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>EmptyForInitializerPad</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>CovariantEquals</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>DefaultComesLast</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>DeclarationOrder</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>ExplicitInitialization</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>FallThrough</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>IllegalCatch</td><td>3</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>IllegalThrows</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>JUnitTestCase</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>MultipleVariableDeclarations</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>PackageDeclaration</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ParameterAssignment</td><td>2</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>ReturnCount<ul><li><b>max</b>: <tt>&quot;4&quot;</tt></li></ul></td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>StringLiteralEquality</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>SuperFinalize</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ArrayTrailingComma</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>UnnecessaryParentheses</td><td>4</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>MutableException</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>ThrowsCount<ul><li><b>max</b>: <tt>&quot;3&quot;</tt></li></ul></td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>CyclomaticComplexity</td><td>8</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>TrailingComment</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>PackageHtml<ul><li><b>fileExtensions</b>: <tt>&quot;html&quot;</tt></li></ul></td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr></table></div><div class="section"><h2>Details</h2><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler.java"></a>edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>File length is 1,003 lines (max allowed is 1,000).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#1">1</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 12 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#166">166</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 91 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#166">166</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>'config' hides a field.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#166">166</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>'plugins' hides a field.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#168">168</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#212">212</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#214">214</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 11 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#287">287</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#287">287</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Must have at least one statement.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#328">328</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 25 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#400">400</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 141 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#400">400</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected an @return tag.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#550">550</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'discovery'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#550">550</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'providedName'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#550">550</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 35 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#583">583</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 216 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#583">583</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unnecessary parentheses around assignment right-hand side.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#589">589</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unnecessary parentheses around assignment right-hand side.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#590">590</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 14 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#834">834</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 99 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#834">834</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unnecessary parentheses around assignment right-hand side.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#839">839</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#975">975</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.HandlerConfig.java"></a>edu/internet2/middleware/shibboleth/wayf/HandlerConfig.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 16 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#82">82</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 68 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#82">82</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#214">214</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.IdPSite.java"></a>edu/internet2/middleware/shibboleth/wayf/IdPSite.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#41">41</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#60">60</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#78">78</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#118">118</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unused @param tag for 'lang'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#120">120</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'req'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#134">134</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#190">190</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Variable 'req' explicitly initialized to 'null' (default value for its type).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#198">198</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#200">200</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#205">205</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>'req' hides a field.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#205">205</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#209">209</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.IdPSiteSet.java"></a>edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#105">105</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 19 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#105">105</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 110 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#105">105</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Catching 'Exception' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#168">168</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 51 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#274">274</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Name 'SPName' must match pattern '^[a-z][a-zA-Z0-9]*$'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#353">353</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Name 'IdPName' must match pattern '^[a-z][a-zA-Z0-9]*$'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#394">394</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'plugin'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#444">444</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#450">450</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#452">452</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unnecessary parentheses around expression.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#463">463</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'entity'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#502">502</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'entity'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#521">521</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @throws tag for 'WayfException'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#541">541</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#552">552</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService.java"></a>edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Utility classes should not have a public or default constructor.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html#34">34</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.Version.java"></a>edu/internet2/middleware/shibboleth/wayf/Version.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Utility classes should not have a public or default constructor.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/Version.html#20">20</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.WayfService.java"></a>edu/internet2/middleware/shibboleth/wayf/WayfService.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unused import - javax.servlet.GenericServlet.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#27">27</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 26 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#75">75</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 189 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#75">75</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#100">100</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#156">156</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Catching 'Exception' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#228">228</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Catching 'Exception' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#252">252</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.XMLConstants.java"></a>edu/internet2/middleware/shibboleth/wayf/XMLConstants.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Utility classes should not have a public or default constructor.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#22">22</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.plugins.Plugin.java"></a>edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>More than 5 parameters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#106">106</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>More than 5 parameters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#136">136</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'idP'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#158">158</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter.java"></a>edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#167">167</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#171">171</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.java"></a>edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>More than 5 parameters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#170">170</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Empty statement.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#201">201</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>More than 5 parameters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#248">248</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Assignment of parameter 'codedData' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#352">352</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Assignment of parameter 'codedData' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#356">356</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Literal Strings should be compared using equals(), not '!='.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#475">475</a></td></tr></table></div></div>
-</div>
-</div>
-<div class="clear">
-<hr/>
-</div>
-<div id="footer">
-<div class="xright">&#169; 2002-2005, Apache Software Foundation</div>
-<div class="clear">
-<hr/>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/style/css/maven-base.css b/doc/style/css/maven-base.css
deleted file mode 100644
index ac15a85..0000000
--- a/doc/style/css/maven-base.css
+++ /dev/null
@@ -1,140 +0,0 @@
-body {
- margin: 0px;
- padding: 0px 0px 10px 0px;
-}
-img {
- border:none;
-}
-table {
- padding:0px;
- width: 100%;
- margin-left: -2px;
- margin-right: -2px;
-}
-acronym {
- cursor: help;
- border-bottom: 1px dotted #feb;
-}
-table.bodyTable th, table.bodyTable td {
- padding: 2px 4px 2px 4px;
- vertical-align: top;
-}
-div.clear{
- clear:both;
- visibility: hidden;
-}
-div.clear hr{
- display: none;
-}
-#bannerLeft, #bannerRight {
- font-size: xx-large;
- font-weight: bold;
-}
-#bannerLeft img, #bannerRight img {
- margin: 8px;
-}
-.xleft, #bannerLeft img {
- float:left;
- text-shadow: #7CFC00;
-}
-.xright, #bannerRight img {
- float:right;
- text-shadow: #7CFC00;
-}
-#banner {
- border-bottom: 1px solid #fff;
-}
-#banner img {
- border: none;
-}
-#footer, #breadcrumbs {
- padding: 3px 10px 3px 10px;
-}
-#leftColumn {
- width: 18%;
- float:left;
-}
-#bodyColumn {
- margin-left: 20%;
-}
-#legend {
- padding: 8px 0 8px 0;
-}
-#navcolumn {
- padding: 8px 4px 0 8px;
-}
-#navcolumn h5, #navcolumn ul {
- margin: 0;
- padding: 0;
- font-size: small;
-}
-#navcolumn li {
- list-style-type: none;
- background-image: none;
- background-repeat: no-repeat;
- background-position: 0 0.4em;
- padding-left: 16px;
- list-style-position: ouside;
- line-height: 1.2em;
- font-size: smaller;
-}
-#navcolumn li.expanded {
- background-image: url(../images/expanded.gif);
-}
-#navcolumn li.collapsed {
- background-image: url(../images/collapsed.gif);
-}
-#poweredBy {
- text-align: center;
-}
-#navcolumn img {
- margin-top: 10px;
- margin-bottom: 3px;
-}
-#poweredBy img {
- display:block;
- margin: 20px 0 20px 17px;
- border: 1px solid black;
- width: 90px;
- height: 30px;
-}
-#search img {
- margin: 0px;
- display: block;
-}
-#search #q, #search #btnG {
- border: 1px solid #999;
- margin-bottom:10px;
-}
-#search form {
- margin: 0px;
-}
-#lastPublished {
- font-size: x-small;
-}
-.navSection {
- margin-bottom: 2px;
- padding: 8px;
-}
-.navSectionHead {
- font-weight: bold;
- font-size: x-small;
-}
-.section {
- padding: 4px;
-}
-#footer {
- font-size: x-small;
-}
-#breadcrumbs {
- font-size: x-small;
- margin: 0pt;
-}
-.source {
- padding: 12px;
- margin: 1em 7px 1em 7px;
-}
-.source pre {
- margin: 0px;
- padding: 0px;
-}
diff --git a/doc/style/css/maven-theme.css b/doc/style/css/maven-theme.css
deleted file mode 100644
index 7fc7dc6..0000000
--- a/doc/style/css/maven-theme.css
+++ /dev/null
@@ -1,110 +0,0 @@
-body, td, select, input, li{
- font-family: Verdana, Helvetica, Arial, sans-serif;
- font-size: 13px;
-}
-a {
- text-decoration: none;
-}
-a:link {
- color:#36a;
-}
-a:visited {
- color:#47a;
-}
-a:active, a:hover {
- color:#69c;
-}
-#legend li.externalLink {
- background: url(../images/external.png) left top no-repeat;
- padding-left: 18px;
-}
-a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
- background: url(../images/external.png) right center no-repeat;
- padding-right: 18px;
-}
-#legend li.newWindow {
- background: url(../images/newwindow.png) left top no-repeat;
- padding-left: 18px;
-}
-a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
- background: url(../images/newwindow.png) right center no-repeat;
- padding-right: 18px;
-}
-h2 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #999;
- color: #900;
- background-color: #ddd;
- font-weight:900;
- font-size: x-large;
-}
-h3 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #aaa;
- color: #900;
- background-color: #eee;
- font-weight: normal;
- font-size: large;
-}
-h4 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #bbb;
- color: #900;
- background-color: #fff;
- font-weight: normal;
- font-size: large;
-}
-h5 {
- padding: 4px 4px 4px 6px;
- color: #900;
- font-size: normal;
-}
-p {
- line-height: 1.3em;
- font-size: small;
-}
-#breadcrumbs {
- border-top: 1px solid #aaa;
- border-bottom: 1px solid #aaa;
- background-color: #ccc;
-}
-#leftColumn {
- margin: 10px 0 0 5px;
- border: 1px solid #999;
- background-color: #eee;
-}
-#navcolumn h5 {
- font-size: smaller;
- border-bottom: 1px solid #aaaaaa;
- padding-top: 2px;
- color: #000;
-}
-
-table.bodyTable th {
- color: white;
- background-color: #bbb;
- text-align: left;
- font-weight: bold;
-}
-
-table.bodyTable th, table.bodyTable td {
- font-size: 1em;
-}
-
-table.bodyTable tr.a {
- background-color: #ddd;
-}
-
-table.bodyTable tr.b {
- background-color: #eee;
-}
-
-.source {
- border: 1px solid #999;
-}
-dl {
- padding: 4px 4px 4px 6px;
-}
-dt {
- color: #900;
-}
diff --git a/doc/style/css/print.css b/doc/style/css/print.css
deleted file mode 100644
index 2b11058..0000000
--- a/doc/style/css/print.css
+++ /dev/null
@@ -1,7 +0,0 @@
-#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
- display: none;
-}
-#bodyColumn, body.docs div.docs {
- margin: 0 !important;
- border: none !important
-}
diff --git a/doc/style/images/add.gif b/doc/style/images/add.gif
deleted file mode 100644
index ac0bdcc..0000000
--- a/doc/style/images/add.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/collapsed.gif b/doc/style/images/collapsed.gif
deleted file mode 100644
index 6e71084..0000000
--- a/doc/style/images/collapsed.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/expanded.gif b/doc/style/images/expanded.gif
deleted file mode 100644
index 0fef3d8..0000000
--- a/doc/style/images/expanded.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/external-classic.png b/doc/style/images/external-classic.png
deleted file mode 100644
index 09a5425..0000000
--- a/doc/style/images/external-classic.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/external.png b/doc/style/images/external.png
deleted file mode 100644
index 3f999fc..0000000
--- a/doc/style/images/external.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/file.gif b/doc/style/images/file.gif
deleted file mode 100644
index 72c13cc..0000000
--- a/doc/style/images/file.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/fix.gif b/doc/style/images/fix.gif
deleted file mode 100644
index 2585f13..0000000
--- a/doc/style/images/fix.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/folder-closed.gif b/doc/style/images/folder-closed.gif
deleted file mode 100644
index 2baed62..0000000
--- a/doc/style/images/folder-closed.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/folder-open.gif b/doc/style/images/folder-open.gif
deleted file mode 100644
index 3955d19..0000000
--- a/doc/style/images/folder-open.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/help_logo.gif b/doc/style/images/help_logo.gif
deleted file mode 100644
index cc25c03..0000000
--- a/doc/style/images/help_logo.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_alert.gif b/doc/style/images/icon_alert.gif
deleted file mode 100644
index 4968bca..0000000
--- a/doc/style/images/icon_alert.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_alertsml.gif b/doc/style/images/icon_alertsml.gif
deleted file mode 100644
index 641308d..0000000
--- a/doc/style/images/icon_alertsml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowfolder1_sml.gif b/doc/style/images/icon_arrowfolder1_sml.gif
deleted file mode 100644
index 89408af..0000000
--- a/doc/style/images/icon_arrowfolder1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowfolder2_sml.gif b/doc/style/images/icon_arrowfolder2_sml.gif
deleted file mode 100644
index d9e7e1c..0000000
--- a/doc/style/images/icon_arrowfolder2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowfolderclosed1_sml.gif b/doc/style/images/icon_arrowfolderclosed1_sml.gif
deleted file mode 100644
index c48e8b6..0000000
--- a/doc/style/images/icon_arrowfolderclosed1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowfolderopen2_sml.gif b/doc/style/images/icon_arrowfolderopen2_sml.gif
deleted file mode 100644
index 477e327..0000000
--- a/doc/style/images/icon_arrowfolderopen2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowmembers1_sml.gif b/doc/style/images/icon_arrowmembers1_sml.gif
deleted file mode 100644
index b4dea83..0000000
--- a/doc/style/images/icon_arrowmembers1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowmembers2_sml.gif b/doc/style/images/icon_arrowmembers2_sml.gif
deleted file mode 100644
index 0e74357..0000000
--- a/doc/style/images/icon_arrowmembers2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowusergroups1_sml.gif b/doc/style/images/icon_arrowusergroups1_sml.gif
deleted file mode 100644
index 5177959..0000000
--- a/doc/style/images/icon_arrowusergroups1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowusergroups2_sml.gif b/doc/style/images/icon_arrowusergroups2_sml.gif
deleted file mode 100644
index 574bb45..0000000
--- a/doc/style/images/icon_arrowusergroups2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowwaste1_sml.gif b/doc/style/images/icon_arrowwaste1_sml.gif
deleted file mode 100644
index 25d75f7..0000000
--- a/doc/style/images/icon_arrowwaste1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowwaste2_sml.gif b/doc/style/images/icon_arrowwaste2_sml.gif
deleted file mode 100644
index 54dbf42..0000000
--- a/doc/style/images/icon_arrowwaste2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_confirmsml.gif b/doc/style/images/icon_confirmsml.gif
deleted file mode 100644
index ca3c810..0000000
--- a/doc/style/images/icon_confirmsml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_doc_lrg.gif b/doc/style/images/icon_doc_lrg.gif
deleted file mode 100644
index b458267..0000000
--- a/doc/style/images/icon_doc_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_doc_sml.gif b/doc/style/images/icon_doc_sml.gif
deleted file mode 100644
index 239bfaa..0000000
--- a/doc/style/images/icon_doc_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_error_lrg.gif b/doc/style/images/icon_error_lrg.gif
deleted file mode 100644
index fccffd1..0000000
--- a/doc/style/images/icon_error_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_error_sml.gif b/doc/style/images/icon_error_sml.gif
deleted file mode 100644
index 61132ef..0000000
--- a/doc/style/images/icon_error_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_folder_lrg.gif b/doc/style/images/icon_folder_lrg.gif
deleted file mode 100644
index 3683e75..0000000
--- a/doc/style/images/icon_folder_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_folder_sml.gif b/doc/style/images/icon_folder_sml.gif
deleted file mode 100644
index 8e26f89..0000000
--- a/doc/style/images/icon_folder_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_help_lrg.gif b/doc/style/images/icon_help_lrg.gif
deleted file mode 100644
index c216295..0000000
--- a/doc/style/images/icon_help_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_help_sml.gif b/doc/style/images/icon_help_sml.gif
deleted file mode 100644
index 43bfd56..0000000
--- a/doc/style/images/icon_help_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_info_lrg.gif b/doc/style/images/icon_info_lrg.gif
deleted file mode 100644
index b390fd4..0000000
--- a/doc/style/images/icon_info_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_info_sml.gif b/doc/style/images/icon_info_sml.gif
deleted file mode 100644
index c6cb9ad..0000000
--- a/doc/style/images/icon_info_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_infosml.gif b/doc/style/images/icon_infosml.gif
deleted file mode 100644
index 1aa2d30..0000000
--- a/doc/style/images/icon_infosml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_members_lrg.gif b/doc/style/images/icon_members_lrg.gif
deleted file mode 100644
index 7ba2df6..0000000
--- a/doc/style/images/icon_members_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_members_sml.gif b/doc/style/images/icon_members_sml.gif
deleted file mode 100644
index 997e699..0000000
--- a/doc/style/images/icon_members_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_sortdown.gif b/doc/style/images/icon_sortdown.gif
deleted file mode 100644
index 9561bbe..0000000
--- a/doc/style/images/icon_sortdown.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_sortleft.gif b/doc/style/images/icon_sortleft.gif
deleted file mode 100644
index 4fd21e8..0000000
--- a/doc/style/images/icon_sortleft.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_sortright.gif b/doc/style/images/icon_sortright.gif
deleted file mode 100644
index ea8076e..0000000
--- a/doc/style/images/icon_sortright.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_sortup.gif b/doc/style/images/icon_sortup.gif
deleted file mode 100644
index 61942d6..0000000
--- a/doc/style/images/icon_sortup.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_success_lrg.gif b/doc/style/images/icon_success_lrg.gif
deleted file mode 100644
index 9af317d..0000000
--- a/doc/style/images/icon_success_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_success_sml.gif b/doc/style/images/icon_success_sml.gif
deleted file mode 100644
index 52e85a4..0000000
--- a/doc/style/images/icon_success_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_usergroups_lrg.gif b/doc/style/images/icon_usergroups_lrg.gif
deleted file mode 100644
index 3a4e356..0000000
--- a/doc/style/images/icon_usergroups_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_usergroups_sml.gif b/doc/style/images/icon_usergroups_sml.gif
deleted file mode 100644
index 9236101..0000000
--- a/doc/style/images/icon_usergroups_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_warning_lrg.gif b/doc/style/images/icon_warning_lrg.gif
deleted file mode 100644
index 83359d8..0000000
--- a/doc/style/images/icon_warning_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_warning_sml.gif b/doc/style/images/icon_warning_sml.gif
deleted file mode 100644
index 873bbb5..0000000
--- a/doc/style/images/icon_warning_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_waste_lrg.gif b/doc/style/images/icon_waste_lrg.gif
deleted file mode 100644
index e5434aa..0000000
--- a/doc/style/images/icon_waste_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_waste_sml.gif b/doc/style/images/icon_waste_sml.gif
deleted file mode 100644
index 6dd046d..0000000
--- a/doc/style/images/icon_waste_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/logos/maven-feather.png b/doc/style/images/logos/maven-feather.png
deleted file mode 100644
index 5beac16..0000000
--- a/doc/style/images/logos/maven-feather.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/newwindow-classic.png b/doc/style/images/newwindow-classic.png
deleted file mode 100644
index 5987117..0000000
--- a/doc/style/images/newwindow-classic.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/newwindow.png b/doc/style/images/newwindow.png
deleted file mode 100644
index 6287f72..0000000
--- a/doc/style/images/newwindow.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/none.png b/doc/style/images/none.png
deleted file mode 100644
index fef6d18..0000000
--- a/doc/style/images/none.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_maj.gif b/doc/style/images/nw_maj.gif
deleted file mode 100644
index 452296b..0000000
--- a/doc/style/images/nw_maj.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_maj_hi.gif b/doc/style/images/nw_maj_hi.gif
deleted file mode 100644
index 54c3933..0000000
--- a/doc/style/images/nw_maj_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_maj_rond.gif b/doc/style/images/nw_maj_rond.gif
deleted file mode 100644
index add42a4..0000000
--- a/doc/style/images/nw_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_med.gif b/doc/style/images/nw_med.gif
deleted file mode 100644
index d2b6d91..0000000
--- a/doc/style/images/nw_med.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_med_hi.gif b/doc/style/images/nw_med_hi.gif
deleted file mode 100644
index 0c2db4c..0000000
--- a/doc/style/images/nw_med_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_med_rond.gif b/doc/style/images/nw_med_rond.gif
deleted file mode 100644
index 8aaa564..0000000
--- a/doc/style/images/nw_med_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_min.gif b/doc/style/images/nw_min.gif
deleted file mode 100644
index bf4bc75..0000000
--- a/doc/style/images/nw_min.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_min_036.gif b/doc/style/images/nw_min_036.gif
deleted file mode 100644
index eb344a8..0000000
--- a/doc/style/images/nw_min_036.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_min_hi.gif b/doc/style/images/nw_min_hi.gif
deleted file mode 100644
index a8a30ab..0000000
--- a/doc/style/images/nw_min_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/pdf.gif b/doc/style/images/pdf.gif
deleted file mode 100644
index 7bce338..0000000
--- a/doc/style/images/pdf.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/poweredby_036.gif b/doc/style/images/poweredby_036.gif
deleted file mode 100644
index 49d0345..0000000
--- a/doc/style/images/poweredby_036.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/product_logo.gif b/doc/style/images/product_logo.gif
deleted file mode 100644
index 327b838..0000000
--- a/doc/style/images/product_logo.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/remove.gif b/doc/style/images/remove.gif
deleted file mode 100644
index ad4b238..0000000
--- a/doc/style/images/remove.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/rss.png b/doc/style/images/rss.png
deleted file mode 100644
index f0796ac..0000000
--- a/doc/style/images/rss.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/se_maj_rond.gif b/doc/style/images/se_maj_rond.gif
deleted file mode 100644
index da2510e..0000000
--- a/doc/style/images/se_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/strich.gif b/doc/style/images/strich.gif
deleted file mode 100644
index a33e79d..0000000
--- a/doc/style/images/strich.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/sw_maj_rond.gif b/doc/style/images/sw_maj_rond.gif
deleted file mode 100644
index 110bdf4..0000000
--- a/doc/style/images/sw_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/sw_med_rond.gif b/doc/style/images/sw_med_rond.gif
deleted file mode 100644
index 6671c3d..0000000
--- a/doc/style/images/sw_med_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/sw_min.gif b/doc/style/images/sw_min.gif
deleted file mode 100644
index d96369d..0000000
--- a/doc/style/images/sw_min.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/update.gif b/doc/style/images/update.gif
deleted file mode 100644
index 71ca225..0000000
--- a/doc/style/images/update.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/css/maven-base.css b/doc/unitTest/css/maven-base.css
deleted file mode 100644
index ac15a85..0000000
--- a/doc/unitTest/css/maven-base.css
+++ /dev/null
@@ -1,140 +0,0 @@
-body {
- margin: 0px;
- padding: 0px 0px 10px 0px;
-}
-img {
- border:none;
-}
-table {
- padding:0px;
- width: 100%;
- margin-left: -2px;
- margin-right: -2px;
-}
-acronym {
- cursor: help;
- border-bottom: 1px dotted #feb;
-}
-table.bodyTable th, table.bodyTable td {
- padding: 2px 4px 2px 4px;
- vertical-align: top;
-}
-div.clear{
- clear:both;
- visibility: hidden;
-}
-div.clear hr{
- display: none;
-}
-#bannerLeft, #bannerRight {
- font-size: xx-large;
- font-weight: bold;
-}
-#bannerLeft img, #bannerRight img {
- margin: 8px;
-}
-.xleft, #bannerLeft img {
- float:left;
- text-shadow: #7CFC00;
-}
-.xright, #bannerRight img {
- float:right;
- text-shadow: #7CFC00;
-}
-#banner {
- border-bottom: 1px solid #fff;
-}
-#banner img {
- border: none;
-}
-#footer, #breadcrumbs {
- padding: 3px 10px 3px 10px;
-}
-#leftColumn {
- width: 18%;
- float:left;
-}
-#bodyColumn {
- margin-left: 20%;
-}
-#legend {
- padding: 8px 0 8px 0;
-}
-#navcolumn {
- padding: 8px 4px 0 8px;
-}
-#navcolumn h5, #navcolumn ul {
- margin: 0;
- padding: 0;
- font-size: small;
-}
-#navcolumn li {
- list-style-type: none;
- background-image: none;
- background-repeat: no-repeat;
- background-position: 0 0.4em;
- padding-left: 16px;
- list-style-position: ouside;
- line-height: 1.2em;
- font-size: smaller;
-}
-#navcolumn li.expanded {
- background-image: url(../images/expanded.gif);
-}
-#navcolumn li.collapsed {
- background-image: url(../images/collapsed.gif);
-}
-#poweredBy {
- text-align: center;
-}
-#navcolumn img {
- margin-top: 10px;
- margin-bottom: 3px;
-}
-#poweredBy img {
- display:block;
- margin: 20px 0 20px 17px;
- border: 1px solid black;
- width: 90px;
- height: 30px;
-}
-#search img {
- margin: 0px;
- display: block;
-}
-#search #q, #search #btnG {
- border: 1px solid #999;
- margin-bottom:10px;
-}
-#search form {
- margin: 0px;
-}
-#lastPublished {
- font-size: x-small;
-}
-.navSection {
- margin-bottom: 2px;
- padding: 8px;
-}
-.navSectionHead {
- font-weight: bold;
- font-size: x-small;
-}
-.section {
- padding: 4px;
-}
-#footer {
- font-size: x-small;
-}
-#breadcrumbs {
- font-size: x-small;
- margin: 0pt;
-}
-.source {
- padding: 12px;
- margin: 1em 7px 1em 7px;
-}
-.source pre {
- margin: 0px;
- padding: 0px;
-}
diff --git a/doc/unitTest/css/maven-theme.css b/doc/unitTest/css/maven-theme.css
deleted file mode 100644
index 7fc7dc6..0000000
--- a/doc/unitTest/css/maven-theme.css
+++ /dev/null
@@ -1,110 +0,0 @@
-body, td, select, input, li{
- font-family: Verdana, Helvetica, Arial, sans-serif;
- font-size: 13px;
-}
-a {
- text-decoration: none;
-}
-a:link {
- color:#36a;
-}
-a:visited {
- color:#47a;
-}
-a:active, a:hover {
- color:#69c;
-}
-#legend li.externalLink {
- background: url(../images/external.png) left top no-repeat;
- padding-left: 18px;
-}
-a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
- background: url(../images/external.png) right center no-repeat;
- padding-right: 18px;
-}
-#legend li.newWindow {
- background: url(../images/newwindow.png) left top no-repeat;
- padding-left: 18px;
-}
-a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
- background: url(../images/newwindow.png) right center no-repeat;
- padding-right: 18px;
-}
-h2 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #999;
- color: #900;
- background-color: #ddd;
- font-weight:900;
- font-size: x-large;
-}
-h3 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #aaa;
- color: #900;
- background-color: #eee;
- font-weight: normal;
- font-size: large;
-}
-h4 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #bbb;
- color: #900;
- background-color: #fff;
- font-weight: normal;
- font-size: large;
-}
-h5 {
- padding: 4px 4px 4px 6px;
- color: #900;
- font-size: normal;
-}
-p {
- line-height: 1.3em;
- font-size: small;
-}
-#breadcrumbs {
- border-top: 1px solid #aaa;
- border-bottom: 1px solid #aaa;
- background-color: #ccc;
-}
-#leftColumn {
- margin: 10px 0 0 5px;
- border: 1px solid #999;
- background-color: #eee;
-}
-#navcolumn h5 {
- font-size: smaller;
- border-bottom: 1px solid #aaaaaa;
- padding-top: 2px;
- color: #000;
-}
-
-table.bodyTable th {
- color: white;
- background-color: #bbb;
- text-align: left;
- font-weight: bold;
-}
-
-table.bodyTable th, table.bodyTable td {
- font-size: 1em;
-}
-
-table.bodyTable tr.a {
- background-color: #ddd;
-}
-
-table.bodyTable tr.b {
- background-color: #eee;
-}
-
-.source {
- border: 1px solid #999;
-}
-dl {
- padding: 4px 4px 4px 6px;
-}
-dt {
- color: #900;
-}
diff --git a/doc/unitTest/css/print.css b/doc/unitTest/css/print.css
deleted file mode 100644
index 2b11058..0000000
--- a/doc/unitTest/css/print.css
+++ /dev/null
@@ -1,7 +0,0 @@
-#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
- display: none;
-}
-#bodyColumn, body.docs div.docs {
- margin: 0 !important;
- border: none !important
-}
diff --git a/doc/unitTest/images/add.gif b/doc/unitTest/images/add.gif
deleted file mode 100644
index ac0bdcc..0000000
--- a/doc/unitTest/images/add.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/collapsed.gif b/doc/unitTest/images/collapsed.gif
deleted file mode 100644
index 6e71084..0000000
--- a/doc/unitTest/images/collapsed.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/expanded.gif b/doc/unitTest/images/expanded.gif
deleted file mode 100644
index 0fef3d8..0000000
--- a/doc/unitTest/images/expanded.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/external-classic.png b/doc/unitTest/images/external-classic.png
deleted file mode 100644
index 09a5425..0000000
--- a/doc/unitTest/images/external-classic.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/external.png b/doc/unitTest/images/external.png
deleted file mode 100644
index 3f999fc..0000000
--- a/doc/unitTest/images/external.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/file.gif b/doc/unitTest/images/file.gif
deleted file mode 100644
index 72c13cc..0000000
--- a/doc/unitTest/images/file.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/fix.gif b/doc/unitTest/images/fix.gif
deleted file mode 100644
index 2585f13..0000000
--- a/doc/unitTest/images/fix.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/folder-closed.gif b/doc/unitTest/images/folder-closed.gif
deleted file mode 100644
index 2baed62..0000000
--- a/doc/unitTest/images/folder-closed.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/folder-open.gif b/doc/unitTest/images/folder-open.gif
deleted file mode 100644
index 3955d19..0000000
--- a/doc/unitTest/images/folder-open.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/help_logo.gif b/doc/unitTest/images/help_logo.gif
deleted file mode 100644
index cc25c03..0000000
--- a/doc/unitTest/images/help_logo.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_alert.gif b/doc/unitTest/images/icon_alert.gif
deleted file mode 100644
index 4968bca..0000000
--- a/doc/unitTest/images/icon_alert.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_alertsml.gif b/doc/unitTest/images/icon_alertsml.gif
deleted file mode 100644
index 641308d..0000000
--- a/doc/unitTest/images/icon_alertsml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowfolder1_sml.gif b/doc/unitTest/images/icon_arrowfolder1_sml.gif
deleted file mode 100644
index 89408af..0000000
--- a/doc/unitTest/images/icon_arrowfolder1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowfolder2_sml.gif b/doc/unitTest/images/icon_arrowfolder2_sml.gif
deleted file mode 100644
index d9e7e1c..0000000
--- a/doc/unitTest/images/icon_arrowfolder2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowfolderclosed1_sml.gif b/doc/unitTest/images/icon_arrowfolderclosed1_sml.gif
deleted file mode 100644
index c48e8b6..0000000
--- a/doc/unitTest/images/icon_arrowfolderclosed1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowfolderopen2_sml.gif b/doc/unitTest/images/icon_arrowfolderopen2_sml.gif
deleted file mode 100644
index 477e327..0000000
--- a/doc/unitTest/images/icon_arrowfolderopen2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowmembers1_sml.gif b/doc/unitTest/images/icon_arrowmembers1_sml.gif
deleted file mode 100644
index b4dea83..0000000
--- a/doc/unitTest/images/icon_arrowmembers1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowmembers2_sml.gif b/doc/unitTest/images/icon_arrowmembers2_sml.gif
deleted file mode 100644
index 0e74357..0000000
--- a/doc/unitTest/images/icon_arrowmembers2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowusergroups1_sml.gif b/doc/unitTest/images/icon_arrowusergroups1_sml.gif
deleted file mode 100644
index 5177959..0000000
--- a/doc/unitTest/images/icon_arrowusergroups1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowusergroups2_sml.gif b/doc/unitTest/images/icon_arrowusergroups2_sml.gif
deleted file mode 100644
index 574bb45..0000000
--- a/doc/unitTest/images/icon_arrowusergroups2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowwaste1_sml.gif b/doc/unitTest/images/icon_arrowwaste1_sml.gif
deleted file mode 100644
index 25d75f7..0000000
--- a/doc/unitTest/images/icon_arrowwaste1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowwaste2_sml.gif b/doc/unitTest/images/icon_arrowwaste2_sml.gif
deleted file mode 100644
index 54dbf42..0000000
--- a/doc/unitTest/images/icon_arrowwaste2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_confirmsml.gif b/doc/unitTest/images/icon_confirmsml.gif
deleted file mode 100644
index ca3c810..0000000
--- a/doc/unitTest/images/icon_confirmsml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_doc_lrg.gif b/doc/unitTest/images/icon_doc_lrg.gif
deleted file mode 100644
index b458267..0000000
--- a/doc/unitTest/images/icon_doc_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_doc_sml.gif b/doc/unitTest/images/icon_doc_sml.gif
deleted file mode 100644
index 239bfaa..0000000
--- a/doc/unitTest/images/icon_doc_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_error_lrg.gif b/doc/unitTest/images/icon_error_lrg.gif
deleted file mode 100644
index fccffd1..0000000
--- a/doc/unitTest/images/icon_error_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_error_sml.gif b/doc/unitTest/images/icon_error_sml.gif
deleted file mode 100644
index 61132ef..0000000
--- a/doc/unitTest/images/icon_error_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_folder_lrg.gif b/doc/unitTest/images/icon_folder_lrg.gif
deleted file mode 100644
index 3683e75..0000000
--- a/doc/unitTest/images/icon_folder_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_folder_sml.gif b/doc/unitTest/images/icon_folder_sml.gif
deleted file mode 100644
index 8e26f89..0000000
--- a/doc/unitTest/images/icon_folder_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_help_lrg.gif b/doc/unitTest/images/icon_help_lrg.gif
deleted file mode 100644
index c216295..0000000
--- a/doc/unitTest/images/icon_help_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_help_sml.gif b/doc/unitTest/images/icon_help_sml.gif
deleted file mode 100644
index 43bfd56..0000000
--- a/doc/unitTest/images/icon_help_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_info_lrg.gif b/doc/unitTest/images/icon_info_lrg.gif
deleted file mode 100644
index b390fd4..0000000
--- a/doc/unitTest/images/icon_info_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_info_sml.gif b/doc/unitTest/images/icon_info_sml.gif
deleted file mode 100644
index c6cb9ad..0000000
--- a/doc/unitTest/images/icon_info_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_infosml.gif b/doc/unitTest/images/icon_infosml.gif
deleted file mode 100644
index 1aa2d30..0000000
--- a/doc/unitTest/images/icon_infosml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_members_lrg.gif b/doc/unitTest/images/icon_members_lrg.gif
deleted file mode 100644
index 7ba2df6..0000000
--- a/doc/unitTest/images/icon_members_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_members_sml.gif b/doc/unitTest/images/icon_members_sml.gif
deleted file mode 100644
index 997e699..0000000
--- a/doc/unitTest/images/icon_members_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_sortdown.gif b/doc/unitTest/images/icon_sortdown.gif
deleted file mode 100644
index 9561bbe..0000000
--- a/doc/unitTest/images/icon_sortdown.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_sortleft.gif b/doc/unitTest/images/icon_sortleft.gif
deleted file mode 100644
index 4fd21e8..0000000
--- a/doc/unitTest/images/icon_sortleft.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_sortright.gif b/doc/unitTest/images/icon_sortright.gif
deleted file mode 100644
index ea8076e..0000000
--- a/doc/unitTest/images/icon_sortright.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_sortup.gif b/doc/unitTest/images/icon_sortup.gif
deleted file mode 100644
index 61942d6..0000000
--- a/doc/unitTest/images/icon_sortup.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_success_lrg.gif b/doc/unitTest/images/icon_success_lrg.gif
deleted file mode 100644
index 9af317d..0000000
--- a/doc/unitTest/images/icon_success_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_success_sml.gif b/doc/unitTest/images/icon_success_sml.gif
deleted file mode 100644
index 52e85a4..0000000
--- a/doc/unitTest/images/icon_success_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_usergroups_lrg.gif b/doc/unitTest/images/icon_usergroups_lrg.gif
deleted file mode 100644
index 3a4e356..0000000
--- a/doc/unitTest/images/icon_usergroups_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_usergroups_sml.gif b/doc/unitTest/images/icon_usergroups_sml.gif
deleted file mode 100644
index 9236101..0000000
--- a/doc/unitTest/images/icon_usergroups_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_warning_lrg.gif b/doc/unitTest/images/icon_warning_lrg.gif
deleted file mode 100644
index 83359d8..0000000
--- a/doc/unitTest/images/icon_warning_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_warning_sml.gif b/doc/unitTest/images/icon_warning_sml.gif
deleted file mode 100644
index 873bbb5..0000000
--- a/doc/unitTest/images/icon_warning_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_waste_lrg.gif b/doc/unitTest/images/icon_waste_lrg.gif
deleted file mode 100644
index e5434aa..0000000
--- a/doc/unitTest/images/icon_waste_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_waste_sml.gif b/doc/unitTest/images/icon_waste_sml.gif
deleted file mode 100644
index 6dd046d..0000000
--- a/doc/unitTest/images/icon_waste_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/logos/maven-feather.png b/doc/unitTest/images/logos/maven-feather.png
deleted file mode 100644
index 5beac16..0000000
--- a/doc/unitTest/images/logos/maven-feather.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/newwindow-classic.png b/doc/unitTest/images/newwindow-classic.png
deleted file mode 100644
index 5987117..0000000
--- a/doc/unitTest/images/newwindow-classic.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/newwindow.png b/doc/unitTest/images/newwindow.png
deleted file mode 100644
index 6287f72..0000000
--- a/doc/unitTest/images/newwindow.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/none.png b/doc/unitTest/images/none.png
deleted file mode 100644
index fef6d18..0000000
--- a/doc/unitTest/images/none.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_maj.gif b/doc/unitTest/images/nw_maj.gif
deleted file mode 100644
index 452296b..0000000
--- a/doc/unitTest/images/nw_maj.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_maj_hi.gif b/doc/unitTest/images/nw_maj_hi.gif
deleted file mode 100644
index 54c3933..0000000
--- a/doc/unitTest/images/nw_maj_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_maj_rond.gif b/doc/unitTest/images/nw_maj_rond.gif
deleted file mode 100644
index add42a4..0000000
--- a/doc/unitTest/images/nw_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_med.gif b/doc/unitTest/images/nw_med.gif
deleted file mode 100644
index d2b6d91..0000000
--- a/doc/unitTest/images/nw_med.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_med_hi.gif b/doc/unitTest/images/nw_med_hi.gif
deleted file mode 100644
index 0c2db4c..0000000
--- a/doc/unitTest/images/nw_med_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_med_rond.gif b/doc/unitTest/images/nw_med_rond.gif
deleted file mode 100644
index 8aaa564..0000000
--- a/doc/unitTest/images/nw_med_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_min.gif b/doc/unitTest/images/nw_min.gif
deleted file mode 100644
index bf4bc75..0000000
--- a/doc/unitTest/images/nw_min.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_min_036.gif b/doc/unitTest/images/nw_min_036.gif
deleted file mode 100644
index eb344a8..0000000
--- a/doc/unitTest/images/nw_min_036.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_min_hi.gif b/doc/unitTest/images/nw_min_hi.gif
deleted file mode 100644
index a8a30ab..0000000
--- a/doc/unitTest/images/nw_min_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/pdf.gif b/doc/unitTest/images/pdf.gif
deleted file mode 100644
index 7bce338..0000000
--- a/doc/unitTest/images/pdf.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/poweredby_036.gif b/doc/unitTest/images/poweredby_036.gif
deleted file mode 100644
index 49d0345..0000000
--- a/doc/unitTest/images/poweredby_036.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/product_logo.gif b/doc/unitTest/images/product_logo.gif
deleted file mode 100644
index 327b838..0000000
--- a/doc/unitTest/images/product_logo.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/remove.gif b/doc/unitTest/images/remove.gif
deleted file mode 100644
index ad4b238..0000000
--- a/doc/unitTest/images/remove.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/se_maj_rond.gif b/doc/unitTest/images/se_maj_rond.gif
deleted file mode 100644
index da2510e..0000000
--- a/doc/unitTest/images/se_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/strich.gif b/doc/unitTest/images/strich.gif
deleted file mode 100644
index a33e79d..0000000
--- a/doc/unitTest/images/strich.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/sw_maj_rond.gif b/doc/unitTest/images/sw_maj_rond.gif
deleted file mode 100644
index 110bdf4..0000000
--- a/doc/unitTest/images/sw_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/sw_med_rond.gif b/doc/unitTest/images/sw_med_rond.gif
deleted file mode 100644
index 6671c3d..0000000
--- a/doc/unitTest/images/sw_med_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/sw_min.gif b/doc/unitTest/images/sw_min.gif
deleted file mode 100644
index d96369d..0000000
--- a/doc/unitTest/images/sw_min.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/update.gif b/doc/unitTest/images/update.gif
deleted file mode 100644
index 71ca225..0000000
--- a/doc/unitTest/images/update.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/surefire-report.html b/doc/unitTest/surefire-report.html
index bb8c441..f7f45e0 100644
--- a/doc/unitTest/surefire-report.html
+++ b/doc/unitTest/surefire-report.html
@@ -1,8 +1,83 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<title>Surefire Report</title><script type="text/javascript">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+
+
+
+
+
+
+
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=${outputEncoding}" />
+ <title>Surefire Report</title>
+ <style type="text/css" media="all">
+ @import url("./css/maven-base.css");
+ @import url("./css/maven-theme.css");
+ @import url("./css/site.css");
+ </style>
+ <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+ </head>
+ <body class="composite">
+ <div id="banner">
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="breadcrumbs">
+
+
+
+
+
+
+
+
+ <div class="xleft">
+ Last Published: 2010-11-19
+ </div>
+ <div class="xright">
+
+
+
+
+
+
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="leftColumn">
+ <div id="navcolumn">
+
+
+
+
+
+
+
+
+ <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+ <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
+ </a>
+
+
+
+
+
+
+
+
+ </div>
+ </div>
+ <div id="bodyColumn">
+ <div id="contentBox">
+ <script type="text/javascript">
function toggleDisplay(elementId) {
var elm = document.getElementById(elementId + 'error');
if (elm && typeof elm.style != "undefined") {
@@ -16,54 +91,48 @@ function toggleDisplay(elementId) {
}
}
}
-</script>
-<style type="text/css" media="all">
-@import url("./css/maven-base.css");
-@import url("./css/maven-theme.css");@import url("./css/site.css");
-</style>
-<link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta>
-</head>
-
-<body class="composite">
-<div id="banner">
-
-
-<div class="clear">
-<hr/>
+</script><div class="section"><h2>Surefire Report</h2>
</div>
+<div class="section"><h2>Summary</h2>
+<a name="Summary"></a><br />
+<table class="bodyTable"><tr class="a"><th>Tests</th>
+<th>Errors </th>
+<th>Failures</th>
+<th>Skipped</th>
+<th>Success Rate</th>
+<th>Time</th>
+</tr>
+<tr class="b"><td>0</td>
+<td>0</td>
+<td>0</td>
+<td>0</td>
+<td>0%</td>
+<td>0</td>
+</tr>
+</table>
+<br />
+<p>Note: failures are anticipated and checked for with assertions while errors are unanticipated.</p>
+<br />
</div>
-<div id="breadcrumbs">
-<div class="xleft">Last Published: Fri Aug 21 09:03:34 CEST 2009</div>
-<div class="xright"></div>
-<div class="clear">
-<hr/>
-</div>
-</div>
-<div id="leftColumn"><div id="navcolumn"><h5>Project Documentation</h5>
-<ul>
- <li class="none">
- <strong>
- <a href="surefire-report.html">Surefire Report</a>
- </strong>
- </li>
-</ul><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
-<img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
-</a>
-</div></div>
-<div id="bodyColumn">
-<div id="contentBox">
-<div class="section"><h2>Surefire Report</h2></div><div class="section"><h2><a name="Summary"></a>Summary</h2><br /><table class="bodyTable"><tr class="a"><th>Tests</th><th>Errors </th><th>Failures</th><th>Skipped</th><th>Success Rate</th><th>Time</th></tr><tr class="b"><td>0</td><td>0</td><td>0</td><td>0</td><td>0%</td><td>0</td></tr></table><br />Note: failures are anticipated and checked for with assertions while errors are unanticipated.<br /></div><br />
-</div>
-</div>
-<div class="clear">
-<hr/>
-</div>
-<div id="footer">
-<div class="xright">&#169; 2002-2005, Apache Software Foundation</div>
-<div class="clear">
-<hr/>
-</div>
-</div>
-</body>
-</html>
+
+ </div>
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ <div id="footer">
+ <div class="xright">&#169;
+
+
+
+
+
+
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/endorsed/resolver-2.9.1.jar b/endorsed/resolver-2.10.0.jar
index e535bdc..e535bdc 100644
--- a/endorsed/resolver-2.9.1.jar
+++ b/endorsed/resolver-2.10.0.jar
Binary files differ
diff --git a/endorsed/serializer-2.9.1.jar b/endorsed/serializer-2.10.0.jar
index de9b007..de9b007 100644
--- a/endorsed/serializer-2.9.1.jar
+++ b/endorsed/serializer-2.10.0.jar
Binary files differ
diff --git a/endorsed/xercesImpl-2.10.0.jar b/endorsed/xercesImpl-2.10.0.jar
new file mode 100644
index 0000000..9dcd8c3
--- /dev/null
+++ b/endorsed/xercesImpl-2.10.0.jar
Binary files differ
diff --git a/endorsed/xercesImpl-2.9.1.jar b/endorsed/xercesImpl-2.9.1.jar
deleted file mode 100644
index 8f762e1..0000000
--- a/endorsed/xercesImpl-2.9.1.jar
+++ /dev/null
Binary files differ
diff --git a/endorsed/xml-apis-2.9.1.jar b/endorsed/xml-apis-2.10.0.jar
index d42c0ea..4673346 100644
--- a/endorsed/xml-apis-2.9.1.jar
+++ b/endorsed/xml-apis-2.10.0.jar
Binary files differ
diff --git a/lib/avalon-framework-4.1.3.jar b/lib/avalon-framework-4.1.3.jar
deleted file mode 100644
index fd72580..0000000
--- a/lib/avalon-framework-4.1.3.jar
+++ /dev/null
Binary files differ
diff --git a/lib/bcprov-ext-jdk15-1.40.jar b/lib/bcprov-ext-jdk15-1.40.jar
deleted file mode 100644
index 5fb6c1d..0000000
--- a/lib/bcprov-ext-jdk15-1.40.jar
+++ /dev/null
Binary files differ
diff --git a/lib/bcprov-jdk15-1.43.jar b/lib/bcprov-jdk15-1.45.jar
index f7bf116..409070b 100644
--- a/lib/bcprov-jdk15-1.43.jar
+++ b/lib/bcprov-jdk15-1.45.jar
Binary files differ
diff --git a/lib/commons-logging-1.1.jar b/lib/commons-logging-1.1.jar
deleted file mode 100644
index 2ff9bbd..0000000
--- a/lib/commons-logging-1.1.jar
+++ /dev/null
Binary files differ
diff --git a/lib/jargs-1.0.jar b/lib/jargs-1.0.jar
deleted file mode 100644
index cdbc80b..0000000
--- a/lib/jargs-1.0.jar
+++ /dev/null
Binary files differ
diff --git a/lib/jcl-over-slf4j-1.5.5.jar b/lib/jcl-over-slf4j-1.5.5.jar
deleted file mode 100644
index f97cf3d..0000000
--- a/lib/jcl-over-slf4j-1.5.5.jar
+++ /dev/null
Binary files differ
diff --git a/lib/jcl-over-slf4j-1.5.8.jar b/lib/jcl-over-slf4j-1.5.8.jar
deleted file mode 100644
index 4281c59..0000000
--- a/lib/jcl-over-slf4j-1.5.8.jar
+++ /dev/null
Binary files differ
diff --git a/lib/jcl-over-slf4j-1.6.1.jar b/lib/jcl-over-slf4j-1.6.1.jar
new file mode 100644
index 0000000..c44d8de
--- /dev/null
+++ b/lib/jcl-over-slf4j-1.6.1.jar
Binary files differ
diff --git a/lib/joda-time-1.5.2.jar b/lib/joda-time-1.5.2.jar
deleted file mode 100644
index 247898f..0000000
--- a/lib/joda-time-1.5.2.jar
+++ /dev/null
Binary files differ
diff --git a/lib/jul-to-slf4j-1.5.8.jar b/lib/jul-to-slf4j-1.5.8.jar
deleted file mode 100644
index dfcbf8c..0000000
--- a/lib/jul-to-slf4j-1.5.8.jar
+++ /dev/null
Binary files differ
diff --git a/lib/jul-to-slf4j-1.6.1.jar b/lib/jul-to-slf4j-1.6.1.jar
new file mode 100644
index 0000000..e240f3b
--- /dev/null
+++ b/lib/jul-to-slf4j-1.6.1.jar
Binary files differ
diff --git a/lib/log4j-1.2.12.jar b/lib/log4j-1.2.12.jar
deleted file mode 100644
index 9b5a720..0000000
--- a/lib/log4j-1.2.12.jar
+++ /dev/null
Binary files differ
diff --git a/lib/log4j-over-slf4j-1.5.5.jar b/lib/log4j-over-slf4j-1.5.5.jar
deleted file mode 100644
index d329877..0000000
--- a/lib/log4j-over-slf4j-1.5.5.jar
+++ /dev/null
Binary files differ
diff --git a/lib/log4j-over-slf4j-1.5.8.jar b/lib/log4j-over-slf4j-1.5.8.jar
deleted file mode 100644
index 5ca424d..0000000
--- a/lib/log4j-over-slf4j-1.5.8.jar
+++ /dev/null
Binary files differ
diff --git a/lib/log4j-over-slf4j-1.6.1.jar b/lib/log4j-over-slf4j-1.6.1.jar
new file mode 100644
index 0000000..c4025f4
--- /dev/null
+++ b/lib/log4j-over-slf4j-1.6.1.jar
Binary files differ
diff --git a/lib/logback-classic-0.9.13.jar b/lib/logback-classic-0.9.13.jar
deleted file mode 100644
index e2c1bf8..0000000
--- a/lib/logback-classic-0.9.13.jar
+++ /dev/null
Binary files differ
diff --git a/lib/logback-classic-0.9.17.jar b/lib/logback-classic-0.9.17.jar
deleted file mode 100644
index 88ece3f..0000000
--- a/lib/logback-classic-0.9.17.jar
+++ /dev/null
Binary files differ
diff --git a/lib/logback-classic-0.9.26.jar b/lib/logback-classic-0.9.26.jar
new file mode 100644
index 0000000..f295dfc
--- /dev/null
+++ b/lib/logback-classic-0.9.26.jar
Binary files differ
diff --git a/lib/logback-core-0.9.13.jar b/lib/logback-core-0.9.13.jar
deleted file mode 100644
index cce9a6d..0000000
--- a/lib/logback-core-0.9.13.jar
+++ /dev/null
Binary files differ
diff --git a/lib/logback-core-0.9.17.jar b/lib/logback-core-0.9.17.jar
deleted file mode 100644
index 5753af7..0000000
--- a/lib/logback-core-0.9.17.jar
+++ /dev/null
Binary files differ
diff --git a/lib/logback-core-0.9.26.jar b/lib/logback-core-0.9.26.jar
new file mode 100644
index 0000000..ed505e5
--- /dev/null
+++ b/lib/logback-core-0.9.26.jar
Binary files differ
diff --git a/lib/logkit-1.0.1.jar b/lib/logkit-1.0.1.jar
deleted file mode 100644
index d3250ee..0000000
--- a/lib/logkit-1.0.1.jar
+++ /dev/null
Binary files differ
diff --git a/lib/opensaml-2.2.3.jar b/lib/opensaml-2.2.3.jar
deleted file mode 100644
index 2712f80..0000000
--- a/lib/opensaml-2.2.3.jar
+++ /dev/null
Binary files differ
diff --git a/lib/opensaml-2.3.0.jar b/lib/opensaml-2.4.0.jar
index aedec84..c8980bd 100644
--- a/lib/opensaml-2.3.0.jar
+++ b/lib/opensaml-2.4.0.jar
Binary files differ
diff --git a/lib/openws-1.2.2.jar b/lib/openws-1.2.2.jar
deleted file mode 100644
index b66347c..0000000
--- a/lib/openws-1.2.2.jar
+++ /dev/null
Binary files differ
diff --git a/lib/openws-1.3.0.jar b/lib/openws-1.3.0.jar
deleted file mode 100644
index c8bc891..0000000
--- a/lib/openws-1.3.0.jar
+++ /dev/null
Binary files differ
diff --git a/lib/openws-1.4.0.jar b/lib/openws-1.4.0.jar
new file mode 100644
index 0000000..fa1bbc6
--- /dev/null
+++ b/lib/openws-1.4.0.jar
Binary files differ
diff --git a/lib/servlet-api-2.3.jar b/lib/servlet-api-2.3.jar
deleted file mode 100644
index cd5b351..0000000
--- a/lib/servlet-api-2.3.jar
+++ /dev/null
Binary files differ
diff --git a/lib/shibboleth-discovery-service-1.1.0.jar b/lib/shibboleth-discovery-service-1.1.0.jar
deleted file mode 100644
index a2083c7..0000000
--- a/lib/shibboleth-discovery-service-1.1.0.jar
+++ /dev/null
Binary files differ
diff --git a/lib/shibboleth-discovery-service-1.1.1.jar b/lib/shibboleth-discovery-service-1.1.1.jar
deleted file mode 100644
index a6c9cb4..0000000
--- a/lib/shibboleth-discovery-service-1.1.1.jar
+++ /dev/null
Binary files differ
diff --git a/lib/shibboleth-discovery-service-1.1.2.jar b/lib/shibboleth-discovery-service-1.1.2.jar
new file mode 100644
index 0000000..3eb06c3
--- /dev/null
+++ b/lib/shibboleth-discovery-service-1.1.2.jar
Binary files differ
diff --git a/lib/slf4j-api-1.5.6.jar b/lib/slf4j-api-1.5.6.jar
deleted file mode 100644
index d794252..0000000
--- a/lib/slf4j-api-1.5.6.jar
+++ /dev/null
Binary files differ
diff --git a/lib/slf4j-api-1.5.8.jar b/lib/slf4j-api-1.5.8.jar
deleted file mode 100644
index 20d1d37..0000000
--- a/lib/slf4j-api-1.5.8.jar
+++ /dev/null
Binary files differ
diff --git a/lib/slf4j-api-1.6.1.jar b/lib/slf4j-api-1.6.1.jar
new file mode 100644
index 0000000..f1f4fdd
--- /dev/null
+++ b/lib/slf4j-api-1.6.1.jar
Binary files differ
diff --git a/lib/xmlsec-1.4.2.jar b/lib/xmlsec-1.4.2.jar
deleted file mode 100644
index 6753cec..0000000
--- a/lib/xmlsec-1.4.2.jar
+++ /dev/null
Binary files differ
diff --git a/lib/xmltooling-1.2.0.jar b/lib/xmltooling-1.2.0.jar
deleted file mode 100644
index 3837ea9..0000000
--- a/lib/xmltooling-1.2.0.jar
+++ /dev/null
Binary files differ
diff --git a/lib/xmltooling-1.2.1.jar b/lib/xmltooling-1.3.0.jar
index 65d3aac..0ec989c 100644
--- a/lib/xmltooling-1.2.1.jar
+++ b/lib/xmltooling-1.3.0.jar
Binary files differ
diff --git a/src/installer/lib/bcprov-jdk15-1.43.jar b/src/installer/lib/bcprov-jdk15-1.45.jar
index f7bf116..409070b 100644
--- a/src/installer/lib/bcprov-jdk15-1.43.jar
+++ b/src/installer/lib/bcprov-jdk15-1.45.jar
Binary files differ
diff --git a/src/installer/resources/build.xml b/src/installer/resources/build.xml
index ba7a5cd..b4201d8 100644
--- a/src/installer/resources/build.xml
+++ b/src/installer/resources/build.xml
@@ -17,7 +17,7 @@
<!-- install - for deployment -->
<target name="install" description="Creates the discovery service home directory, install configuration files, and create the service's WAR.">
- <input message="Where should the Shibboleth Discovert Service software be installed?"
+ <input message="Where should the Shibboleth Discovery Service software be installed?"
addproperty="ds.home.input"
defaultvalue="${ds.home}" />
<var name="ds.home" value="${ds.home.input}" />
diff --git a/src/installer/resources/install.properties b/src/installer/resources/install.properties
index 6de85c4..4b9d0de 100644
--- a/src/installer/resources/install.properties
+++ b/src/installer/resources/install.properties
@@ -1,2 +1 @@
-#Mon Jun 28 14:25:15 CEST 2010
-ds.home=/opt/shibboleth-ds
+ds.home = /opt/shibboleth-ds \ No newline at end of file
diff --git a/src/installer/resources/logging.xml b/src/installer/resources/logging.xml
index 77fefd6..3e01593 100644
--- a/src/installer/resources/logging.xml
+++ b/src/installer/resources/logging.xml
@@ -7,22 +7,22 @@
-->
<appender name="DS_LOG" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>$DS_HOME$/logs/discoveryService.log</File>
- <ImmediateFlush>true</ImmediateFlush>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>$DS_HOME$/logs/discovery-%d{yyyy-MM-dd}.log</FileNamePattern>
</rollingPolicy>
- <layout class="ch.qos.logback.classic.PatternLayout">
- <Pattern>%date{HH:mm:ss.SSS} %level [%logger] %msg%n%ex{full}%n</Pattern>
- </layout>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <charset>UTF-8</charset>
+ <Pattern>%date{HH:mm:ss.SSS} - %level [%logger:%line] - %msg%n%ex{full}%n</Pattern>
+ </encoder>
</appender>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
- <ImmediateFlush>true</ImmediateFlush>
- <layout class="ch.qos.logback.classic.PatternLayout">
- <Pattern>%date{HH:mm:ss.SSS} %level [%logger] %msg%n%ex{full}%n</Pattern>
- </layout>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <charset>UTF-8</charset>
+ <Pattern>%date{HH:mm:ss.SSS} - %level [%logger:%line] - %msg%n%ex{full}%n</Pattern>
+ </encoder>
</appender>
<!--
diff --git a/src/installer/resources/wayfconfig.xml b/src/installer/resources/wayfconfig.xml
index a797b54..7a65e7d 100644
--- a/src/installer/resources/wayfconfig.xml
+++ b/src/installer/resources/wayfconfig.xml
@@ -37,7 +37,7 @@
warnOnBadBinding describes what to do iof the metadata has a badly
formed <DiscoveryResponse> false (or not present) means that the bad
SP is removed from the metadata and an error written to the log file.
- True means that we just noter this in the log file.
+ True means that we just note this in the log file.
THIS SETTING IS SYSTEM WIDE ONLY.
-->
@@ -70,14 +70,14 @@
NOTE - for windows installation with an explicit DOS device ("C:\etc\discoveryservice")
The url below should be "file://C:\program files/metadata/sites.xml
- -->
+-->
<MetadataProvider
displayName="Federation Name"
identifier="FirstSite"
url="file://$DS_HOME$/metadata/sites.xml"/>
-<!-- If the WAYF is to handle data from more than one metadata source
+<!-- If the DS is to handle data from more than one metadata source
then more metadataproviders can be provided, as below
<MetadataProvider
@@ -85,8 +85,36 @@
identifier="SecondSite"
backingFile="$DS_HOME$/metadata/ukfed_store.xml"
url="http://metadata.ukfederation.org.uk/ukfederation-metadata.xml"/>
+
+ White and black list providers are defined as filters inside a provider:
+
+ <MetadataProvider
+
+ displayName="WhiteListed Metadata"
+ identifier="White"
+ type="edu.internet2.middleware.shibboleth.metadata.provider.XMLMetadata"
+ backingFile="$DS_HOME$/metadata/whitelist_store.xml"
+ url="http://metadata.ukfederation.org.uk/ukfederation-test.xml">
+
+ <Filter identifier="false"
+ type="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter"
+ excludeEntries="true">
+ <EntityId>https://idp.edina.ac.uk/shibboleth</EntityId>
+ <EntityId>https://dlib-adidp.ucs.ed.ac.uk/shibboleth</EntityId>
+ <EntityId>https://idp.edina.ac.uk/shibboleth-devel</EntityId>
+ <EntityId>https://idp.edina.ac.uk/shibboleth-devel-13</EntityId>
+ </Filter>
+ </MetadataProvider>
+
+ NOTE that the resulting metadata has to include any SP which may need service from
+ this DS.
+
+ For a black list, set excludeEntries="true" (the listed Entities will be excluded), for
+ a while list, set it to "false" (the listed entries will be included).
+
-->
+
<!-- Plugins are extensible, the identifier is required, as is the
type, the rest is for the plugin to define -->
@@ -139,7 +167,7 @@
</DiscoveryServiceHandler>
<!-- The ClearCache handler causes the cookie to be deleted. The jsp shipped
- with the WAYF refers to this handler -->
+ with the DS refers to this handler -->
<DiscoveryServiceHandler
location=".+/ClearCache.wayf">
diff --git a/src/main/webapp/Suggest.js b/src/main/webapp/Suggest.js
index 6fd945c..2f17b93 100644
--- a/src/main/webapp/Suggest.js
+++ b/src/main/webapp/Suggest.js
@@ -1,8 +1,3 @@
-// function log(what)
-//{
-// document.getElementById("dbg").innerHTML += what ;
-//}
-
function TypeAheadControl(list, box, orig, submit, optype, ie6hack)
{
//
@@ -31,11 +26,11 @@ function TypeAheadControl(list, box, orig, submit, optype, ie6hack)
i++;
}
//
- // Set up the "dropDown"
+ // Set up the 'dropDown'
//
- this.dropDown = document.createElement("div");
- this.dropDown.className = "dropdown";
- this.dropDown.style.visibility = "hidden";
+ this.dropDown = document.createElement('div');
+ this.dropDown.className = 'dropdown';
+ this.dropDown.style.visibility = 'hidden';
this.dropDown.style.width = box.offsetWidth;
this.dropDown.current = -1;
document.body.appendChild(this.dropDown);
@@ -43,8 +38,7 @@ function TypeAheadControl(list, box, orig, submit, optype, ie6hack)
//
// mouse listeners for the dropdown box
//
- this.dropDown.onmouseover = function(event)
- {
+ this.dropDown.onmouseover = function(event) {
if (!event) {
event = window.event;
}
@@ -55,8 +49,7 @@ function TypeAheadControl(list, box, orig, submit, optype, ie6hack)
myThis.select(target);
}
- this.dropDown.onmousedown = function(event)
- {
+ this.dropDown.onmousedown = function(event) {
if (-1 != myThis.dropDown.current) {
myThis.textBox.value = myThis.results[myThis.dropDown.current][0];
}
@@ -67,13 +60,13 @@ function TypeAheadControl(list, box, orig, submit, optype, ie6hack)
//
this.textBox.onkeyup = function(event) {
//
- // get window even if needed
+ // get window even if needed (because of browser oddities)
//
if (!event) {
event = window.event;
}
myThis.handleKeyUp(event);
- }
+ };
this.textBox.onkeydown = function(event) {
if (!event) {
@@ -81,22 +74,21 @@ function TypeAheadControl(list, box, orig, submit, optype, ie6hack)
}
myThis.handleKeyDown(event);
- }
+ };
this.textBox.onblur = function() {
myThis.hideDrop();
- }
+ };
this.textBox.onfocus = function() {
myThis.handleChange();
- }
+ };
-}
+};
//
// Given a name return the first maxresults, or all possibles
//
-TypeAheadControl.prototype.getPossible = function(name)
-{
+TypeAheadControl.prototype.getPossible = function(name) {
var possibles = [];
var inIndex = 0;
var outIndex = 0;
@@ -129,8 +121,13 @@ TypeAheadControl.prototype.getPossible = function(name)
}
inIndex ++;
}
+ //
+ // reset the cursor to the top
+ //
+ this.dropDown.current = -1;
+
return possibles;
-}
+};
TypeAheadControl.prototype.handleKeyUp = function(event) {
var key = event.keyCode;
@@ -139,7 +136,7 @@ TypeAheadControl.prototype.handleKeyUp = function(event) {
//
// Escape - clear
//
- this.textBox.value = "";
+ this.textBox.value = '';
this.handleChange();
} else if (8 == key || 32 == key || (key >= 46 && key < 112) || key > 123) {
//
@@ -147,7 +144,7 @@ TypeAheadControl.prototype.handleKeyUp = function(event) {
//
this.handleChange();
}
-}
+};
TypeAheadControl.prototype.handleKeyDown = function(event) {
@@ -165,46 +162,44 @@ TypeAheadControl.prototype.handleKeyDown = function(event) {
//
this.downSelect();
}
-}
+};
-TypeAheadControl.prototype.hideDrop = function()
-{
+TypeAheadControl.prototype.hideDrop = function() {
var i = 0;
if (null != this.ie6hack) {
while (i < this.ie6hack.length) {
- this.ie6hack[i].style.visibility = "visible";
+ this.ie6hack[i].style.visibility = 'visible';
i++;
}
}
- this.dropDown.style.visibility = "hidden";
- this.doUnselected();
-}
+ this.dropDown.style.visibility = 'hidden';
+ if (-1 == this.dropDown.current) {
+ this.doUnselected();
+ }
+};
-TypeAheadControl.prototype.showDrop = function()
-{
+TypeAheadControl.prototype.showDrop = function() {
var i = 0;
if (null != this.ie6hack) {
while (i < this.ie6hack.length) {
- this.ie6hack[i].style.visibility = "hidden";
+ this.ie6hack[i].style.visibility = 'hidden';
i++;
}
}
- this.dropDown.style.visibility = "visible";
-}
+ this.dropDown.style.visibility = 'visible';
+};
-TypeAheadControl.prototype.doSelected = function()
-{
- this.submit.value="Select";
- this.optype.value = "selection";
-}
+TypeAheadControl.prototype.doSelected = function() {
+ this.submit.value='Select';
+ this.optype.value = 'selection';
+};
-TypeAheadControl.prototype.doUnselected = function()
-{
- this.submit.value="Search";
+TypeAheadControl.prototype.doUnselected = function() {
+ this.submit.value='Search';
- this.optype.value = "search";
-}
+ this.optype.value = 'search';
+};
TypeAheadControl.prototype.handleChange = function() {
@@ -227,7 +222,7 @@ TypeAheadControl.prototype.handleChange = function() {
this.doUnselected();
}
}
-}
+};
//
// A lot of the stuff below comes from
@@ -235,32 +230,30 @@ TypeAheadControl.prototype.handleChange = function() {
//
// With thanks to Nicholas C Zakas
//
-TypeAheadControl.prototype.populateDropDown = function(list)
-{
- this.dropDown.innerHTML = "";
+TypeAheadControl.prototype.populateDropDown = function(list) {
+ this.dropDown.innerHTML = '';
var i = 0;
var div;
while (i < list.length) {
- div = document.createElement("div");
+ div = document.createElement('div');
div.appendChild(document.createTextNode(list[i][0]));
-// div.style.zIndex = "1000";
+// div.style.zIndex = '1000';
this.dropDown.appendChild(div);
i++;
}
var off = this.getXY();
- this.dropDown.style.left = off[0] + "px";
- this.dropDown.style.top = off[1] + "px";
+ this.dropDown.style.left = off[0] + 'px';
+ this.dropDown.style.top = off[1] + 'px';
this.showDrop();
-}
+};
-TypeAheadControl.prototype.getXY = function()
-{
+TypeAheadControl.prototype.getXY = function() {
var node = this.textBox;
var sumX = 0;
var sumY = node.offsetHeight;
- while(node.tagName != "BODY") {
+ while(node.tagName != 'BODY') {
sumX += node.offsetLeft;
sumY += node.offsetTop;
node = node.offsetParent;
@@ -272,10 +265,9 @@ TypeAheadControl.prototype.getXY = function()
sumY += node.offsetTop;
return [sumX, sumY];
-}
+};
-TypeAheadControl.prototype.select = function(selected)
-{
+TypeAheadControl.prototype.select = function(selected) {
var i = 0;
var node;
this.dropDown.current = -1;
@@ -286,7 +278,7 @@ TypeAheadControl.prototype.select = function(selected)
//
// Highlight it
//
- node.className = "current";
+ node.className = 'current';
//
// turn on the button
//
@@ -299,16 +291,16 @@ TypeAheadControl.prototype.select = function(selected)
// and the value for the Server
//
this.origin.value = this.results[i][1];
+ this.origin.textValue = this.results[i][0];
} else {
- node.className = "";
+ node.className = '';
}
i++;
}
this.textBox.focus();
};
-TypeAheadControl.prototype.downSelect = function()
-{
+TypeAheadControl.prototype.downSelect = function() {
if (this.results.length > 0) {
if (-1 == this.dropDown.current) {
@@ -316,48 +308,50 @@ TypeAheadControl.prototype.downSelect = function()
// mimic a select()
//
this.dropDown.current = 0;
- this.dropDown.childNodes[0].className = "current";
+ this.dropDown.childNodes[0].className = 'current';
this.doSelected();
this.origin.value = this.results[0][1];
+ this.origin.textValue = this.results[0][0];
} else if (this.dropDown.current < (this.results.length-1)) {
//
// turn off highlight
//
- this.dropDown.childNodes[this.dropDown.current].className = "";
+ this.dropDown.childNodes[this.dropDown.current].className = '';
//
// move cursor
//
this.dropDown.current++;
//
- // and "select"
+ // and 'select'
//
- this.dropDown.childNodes[this.dropDown.current].className = "current";
+ this.dropDown.childNodes[this.dropDown.current].className = 'current';
this.doSelected();
this.origin.value = this.results[this.dropDown.current][1];
+ this.origin.textValue = this.results[this.dropDown.current][0];
}
}
- }
+};
-TypeAheadControl.prototype.upSelect = function()
-{
+TypeAheadControl.prototype.upSelect = function() {
if ((this.results.length > 0) &&
(this.dropDown.current > 0)) {
//
// turn off highlight
//
- this.dropDown.childNodes[this.dropDown.current].className = "";
+ this.dropDown.childNodes[this.dropDown.current].className = '';
//
// move cursor
//
this.dropDown.current--;
//
- // and "select"
+ // and 'select'
//
- this.dropDown.childNodes[this.dropDown.current].className = "current";
+ this.dropDown.childNodes[this.dropDown.current].className = 'current';
this.doSelected();
this.origin.value = this.results[this.dropDown.current][1];
+ this.origin.textValue = this.results[this.dropDown.current][0];
}
-} \ No newline at end of file
+}; \ No newline at end of file
diff --git a/src/main/webapp/wayf.jsp b/src/main/webapp/wayf.jsp
index 3a9e258..e30fc38 100644
--- a/src/main/webapp/wayf.jsp
+++ b/src/main/webapp/wayf.jsp
@@ -237,14 +237,14 @@ Recently used organizations:
<!-- PROGRAMMING NOTE
- Add the "instant serach" dialogue.
+ Add the "instant search" dialogue.
</logic:present>
<div class="list">
<logic:present name="sites" scope="request">
<h2>
- Enter insititution name:
+ Enter institution name:
</h2>
<form autocomplete="OFF" action="">
<div>
@@ -461,7 +461,7 @@ Search by keyword:
</div>
</form>
-<!-- The end of the old code. Below is where search results go 00>
+<!-- The end of the old code. Below is where search results go -->
</logic:present>
<logic:present name="searchResultsEmpty" scope="request">
diff --git a/src/main/webapp/wayferror.jsp b/src/main/webapp/wayferror.jsp
index a0cb29d..1fd564a 100644
--- a/src/main/webapp/wayferror.jsp
+++ b/src/main/webapp/wayferror.jsp
@@ -25,12 +25,12 @@
<p>Please email <a href="mailto:user@domain"> administrator's name</a> and include the following error message:</p>
<logic:notEmpty name="requestURL">
-<p class="error">WAYF failure at (<bean:write name="requestURL" />)</p>
+<p class="error">Discovery Service failure at (<bean:write name="requestURL" />)</p>
<p><bean:write name="errorText" /></p>
</logic:notEmpty>
<logic:empty name="requestURL">
-<p class="error">The DiscoveryService should not be called directly</p>
+<p class="error">The Discovery Service should not be called directly</p>
</logic:empty>