def _set_search_items_from_hostname_object(patterns, prop): u''' extract and set search key/value items from Cybox binding HostName Object ''' if prop is None or type(prop) != HostnameObjectType: return # translate cybox.bindings object to cybox.objects object obj = Hostname.from_obj(prop) # Host Name if obj.hostname_value is not None: host = unicode(obj.hostname_value) if host[0] == '[' and host[len(host) - 1] == ']': _add_search_item(patterns, u"HostName", host[1:len(host) - 2].split(',')) else: _add_search_item(patterns, u"HostName", host)