Parent

Files

Class Index [+]

Quicksearch

WSDL::XMLSchema::Attribute

Attributes

use[W]
form[W]
name[W]
type[W]
local_simpletype[W]
default[W]
fixed[W]
ref[RW]
arytype[RW]

Public Class Methods

attr_reader_ref(symbol) click to toggle source
    # File lib/wsdl/xmlSchema/attribute.rb, line 19
19:       def attr_reader_ref(symbol)
20:         name = symbol.to_s
21:         define_method(name) {
22:           instance_variable_get("@#{name}") ||
23:             (refelement ? refelement.__send__(name) : nil)
24:         }
25:       end
attr_reader_ref(symbol) click to toggle source
    # File lib/wsdl/xmlSchema/attribute.rb, line 27
27:       def attr_reader_ref(symbol)
28:         name = symbol.to_s
29:         module_eval           def #{name}            @#{name} || (refelement ? refelement.#{name} : nil)          end
30:       end
new() click to toggle source
    # File lib/wsdl/xmlSchema/attribute.rb, line 57
57:   def initialize
58:     super
59:     @use = nil
60:     @form = nil
61:     @name = nil
62:     @type = nil
63:     @local_simpletype = nil
64:     @default = nil
65:     @fixed = nil
66:     @ref = nil
67:     @refelement = nil
68:     @arytype = nil
69:   end

Public Instance Methods

parse_attr(attr, value) click to toggle source
     # File lib/wsdl/xmlSchema/attribute.rb, line 87
 87:   def parse_attr(attr, value)
 88:     case attr
 89:     when RefAttrName
 90:       @ref = value
 91:     when UseAttrName
 92:       @use = value.source
 93:     when FormAttrName
 94:       @form = value.source
 95:     when NameAttrName
 96:       if directelement?
 97:         @name = XSD::QName.new(targetnamespace, value.source)
 98:       else
 99:         @name = XSD::QName.new(nil, value.source)
100:       end
101:     when TypeAttrName
102:       @type = value
103:     when DefaultAttrName
104:       @default = value.source
105:     when FixedAttrName
106:       @fixed = value.source
107:     when ArrayTypeAttrName
108:       @arytype = value
109:     else
110:       nil
111:     end
112:   end
parse_element(element) click to toggle source
    # File lib/wsdl/xmlSchema/attribute.rb, line 79
79:   def parse_element(element)
80:     case element
81:     when SimpleTypeName
82:       @local_simpletype = SimpleType.new
83:       @local_simpletype
84:     end
85:   end
refelement() click to toggle source
    # File lib/wsdl/xmlSchema/attribute.rb, line 71
71:   def refelement
72:     @refelement ||= root.collect_attributes[@ref]
73:   end
targetnamespace() click to toggle source
    # File lib/wsdl/xmlSchema/attribute.rb, line 75
75:   def targetnamespace
76:     parent.targetnamespace
77:   end

Private Instance Methods

directelement?() click to toggle source
     # File lib/wsdl/xmlSchema/attribute.rb, line 116
116:   def directelement?
117:     parent.is_a?(Schema)
118:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.