MCPcopy Create free account
hub / github.com/STIXProject/python-stix / buildChildren

Method buildChildren

stix/bindings/report.py:702–743  ·  view source on GitHub ↗
(self, child_, node, nodeName_, fromsubclass_=False)

Source from the content-addressed store, hash-verified

700 self.version = value
701 super(ReportType, self).buildAttributes(node, attrs, already_processed)
702 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False):
703 if nodeName_ == 'Header':
704 obj_ = HeaderType.factory()
705 obj_.build(child_)
706 self.set_Header(obj_)
707 elif nodeName_ == 'Observables':
708 obj_ = cybox_core.ObservablesType.factory()
709 obj_.build(child_)
710 self.set_Observables(obj_)
711 elif nodeName_ == 'Indicators':
712 obj_ = IndicatorsType.factory()
713 obj_.build(child_)
714 self.set_Indicators(obj_)
715 elif nodeName_ == 'TTPs':
716 obj_ = TTPsType.factory()
717 obj_.build(child_)
718 self.set_TTPs(obj_)
719 elif nodeName_ == 'Exploit_Targets':
720 obj_ = common_binding.ExploitTargetsType.factory()
721 obj_.build(child_)
722 self.set_Exploit_Targets(obj_)
723 elif nodeName_ == 'Incidents':
724 obj_ = IncidentsType.factory()
725 obj_.build(child_)
726 self.set_Incidents(obj_)
727 elif nodeName_ == 'Courses_Of_Action':
728 obj_ = CoursesOfActionType.factory()
729 obj_.build(child_)
730 self.set_Courses_Of_Action(obj_)
731 elif nodeName_ == 'Campaigns':
732 obj_ = CampaignsType.factory()
733 obj_.build(child_)
734 self.set_Campaigns(obj_)
735 elif nodeName_ == 'Threat_Actors':
736 obj_ = ThreatActorsType.factory()
737 obj_.build(child_)
738 self.set_Threat_Actors(obj_)
739 elif nodeName_ == 'Related_Reports':
740 obj_ = RelatedReportsType.factory()
741 obj_.build(child_)
742 self.set_Related_Reports(obj_)
743 super(ReportType, self).buildChildren(child_, node, nodeName_, True)
744# end class ReportType
745
746

Callers 1

buildMethod · 0.95

Calls 13

set_HeaderMethod · 0.95
set_ObservablesMethod · 0.95
set_IndicatorsMethod · 0.95
set_TTPsMethod · 0.95
set_Exploit_TargetsMethod · 0.95
set_IncidentsMethod · 0.95
set_Courses_Of_ActionMethod · 0.95
set_CampaignsMethod · 0.95
set_Threat_ActorsMethod · 0.95
set_Related_ReportsMethod · 0.95
factoryMethod · 0.45
buildMethod · 0.45

Tested by

no test coverage detected