super(targetNamespaceURI, targetLocalName);
}
/** {@inheritDoc} */
protected void processChildElement(XMLObject parentElement, XMLObject childElement) throws UnmarshallingException {
SSODescriptor descriptor = (SSODescriptor) parentElement;
if (childElement instanceof ArtifactResolutionService) {
descriptor.getArtifactResolutionServices().add((ArtifactResolutionService) childElement);
} else if (childElement instanceof SingleLogoutService) {
descriptor.getSingleLogoutServices().add((SingleLogoutService) childElement);
} else if (childElement instanceof ManageNameIDService) {
descriptor.getManageNameIDServices().add((ManageNameIDService) childElement);
} else if (childElement instanceof NameIDFormat) {
descriptor.getNameIDFormats().add((NameIDFormat) childElement);
} else {
super.processChildElement(parentElement, childElement);
}
}