/** {@inheritDoc} */
  protected void processAttribute(XMLObject samlObject, Attr attribute)
      throws UnmarshallingException {
    Action action = (Action) samlObject;

    if (attribute.getLocalName().equals(Action.NAMEPSACE_ATTRIB_NAME)) {
      action.setNamespace(attribute.getValue());
    } else {
      super.processAttribute(samlObject, attribute);
    }
  }
 /** {@inheritDoc} */
 protected void processElementContent(XMLObject samlObject, String elementContent) {
   Action action = (Action) samlObject;
   action.setAction(elementContent);
 }