def recv(self, atom, args): if atom is FROMSTRING_1: # XXX handle twineishness return args[0] if atom is FROMSTRING_2: # XXX handle twineishness return args[0] if atom is FROMCHARS_1: data = unwrapList(args[0]) return StrObject(u"".join([unwrapChar(c) for c in data])) raise Refused(self, atom, args)
def fromChars(self, data): return u"".join([unwrapChar(c) for c in data])
def unwrap(self, value): return unwrapChar(value)