Class: WBEM::PROPERTY_REFERENCE

Inherits:
CIMElement
  • Object
show all
Defined in:
lib/wbem/cim_xml.rb

Instance Method Summary collapse

Methods inherited from CIMElement

#add_elements, #add_optional_attribute, #add_optional_element, #setName, #toxml

Constructor Details

#initialize(name, value_reference = nil, reference_class = nil, class_origin = nil, propagated = nil, qualifiers = [], xml_lang = nil) ⇒ PROPERTY_REFERENCE

<!ELEMENT PROPERTY.REFERENCE (QUALIFIER*, VALUE.REFERENCE?)>

<!ATTLIST PROPERTY.REFERENCE
    %CIMName;
    %ReferenceClass;
    %ClassOrigin;
    %Propagated;>
"""


805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
# File 'lib/wbem/cim_xml.rb', line 805

def initialize(name, value_reference = nil, 
               reference_class = nil, class_origin = nil, 
               propagated = nil, qualifiers = [],
               xml_lang = nil)
    super("PROPERTY.REFERENCE")
    self.setName(name)
    self.add_optional_attribute("REFERENCECLASS", reference_class)
    self.add_optional_attribute("CLASSORIGIN", class_origin)
    unless propagated.nil?
        self.add_attribute("PROPAGATED", propagated.to_s.downcase)
    end
    self.add_optional_attribute("xml:lang", xml_lang)
    self.add_elements(qualifiers)
    self.add_optional_element(value_reference)
end