}
/** {@inheritDoc} */
protected void processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)
throws UnmarshallingException {
SubjectMatchType matchType = (SubjectMatchType) parentXMLObject;
if (childXMLObject instanceof AttributeValueType) {
matchType.setAttributeValue((AttributeValueType) childXMLObject);
} else if (childXMLObject.getElementQName().equals(
AttributeDesignatorType.SUBJECT_ATTRIBUTE_DESIGNATOR_ELEMENT_NAME)) {
matchType.setSubjectAttributeDesignator((AttributeDesignatorType) childXMLObject);
} else if (childXMLObject instanceof AttributeSelectorType) {
matchType.setAttributeSelector((AttributeSelectorType) childXMLObject);
} else {
super.processChildElement(parentXMLObject, childXMLObject);
}
}