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