require 'wsdl/info'
module WSDL
module SOAP
class Fault < Info
attr_reader :name attr_reader :use attr_reader :encodingstyle
attr_reader :namespace
def initialize
super
@name = nil
@use = nil
@encodingstyle = nil
@namespace = nil
end
def targetnamespace
parent.targetnamespace
end
def parse_element(element)
nil
end
def parse_attr(attr, value)
case attr
when NameAttrName
@name = XSD::QName.new(targetnamespace, value.source)
when UseAttrName
@use = value.source
when EncodingStyleAttrName
@encodingstyle = value.source
when NamespaceAttrName
@namespace = value.source
else
nil
end
end
end
end
end