| Class | WSDL::XMLSchema::SimpleType |
| In: |
lib/wsdl/xmlSchema/simpleType.rb
|
| Parent: | Info |
| name | [RW] | |
| restriction | [R] |
# File lib/wsdl/xmlSchema/simpleType.rb, line 37
37: def initialize(name = nil)
38: super()
39: @name = name
40: @restriction = nil
41: end
# File lib/wsdl/xmlSchema/simpleType.rb, line 29
29: def base
30: if @restriction
31: @restriction.base
32: else
33: raise ArgumentError.new("incomplete simpleType")
34: end
35: end
# File lib/wsdl/xmlSchema/simpleType.rb, line 21
21: def check_lexical_format(value)
22: if @restriction
23: check_restriction(value)
24: else
25: raise ArgumentError.new("incomplete simpleType")
26: end
27: end
# File lib/wsdl/xmlSchema/simpleType.rb, line 55
55: def parse_attr(attr, value)
56: case attr
57: when NameAttrName
58: @name = XSD::QName.new(targetnamespace, value.source)
59: end
60: end
# File lib/wsdl/xmlSchema/simpleType.rb, line 47
47: def parse_element(element)
48: case element
49: when RestrictionName
50: @restriction = SimpleRestriction.new
51: @restriction
52: end
53: end
# File lib/wsdl/xmlSchema/simpleType.rb, line 43
43: def targetnamespace
44: parent.targetnamespace
45: end