@classmethod
def match(cls, path):
    """Check to see if the path is recognized by the dispatch handler,
        if so then return a dictionary of recognized parts, otherwise
        return None."""
    ret = None
    mo = cls.regex.match(path)
    if mo != None:
        ret = mo.groupdict()
    return ret
