'@param marshaller: A marshaller.
@type marshaller: L{suds.mx.core.Core}'

def __init__(self, marshaller):

    self.default = PrimativeAppender(marshaller)
    self.appenders = ((Matcher(None), NoneAppender(marshaller)), (Matcher(null), NoneAppender(marshaller)), (Matcher(Property), PropertyAppender(marshaller)), (Matcher(Object), ObjectAppender(marshaller)), (Matcher(Element), ElementAppender(marshaller)), (Matcher(Text), TextAppender(marshaller)), (Matcher(list), ListAppender(marshaller)), (Matcher(tuple), ListAppender(marshaller)), (Matcher(dict), DictAppender(marshaller)))
