Source code for mivot_validator.instance_checking.xml_interpreter.att_utils

"""
Created on Jul 6, 2020

@author: laurentmichel
"""

from mivot_validator.instance_checking.xml_interpreter.vocabulary import Att


[docs] class AttUtils: """ Some static methods doing tests on JSON mapping elements """
[docs] @staticmethod def id_matches(element, searched_id): """ Returns True if element[@ID] matches id """ if ( isinstance(element, dict) and Att.dmid in element.keys() and element[Att.dmid] == searched_id ): return True return False
[docs] @staticmethod def type_matches(element, searched_type): """ Returns True if element[@dmtype] matches searched_type """ if ( isinstance(element, dict) and Att.dmtype in element.keys() and element[Att.dmtype] == searched_type ): return True return False