예제 #1
0
    def __call__(cls, *args, **kwargs):
        test = cls.__new__(cls)
        test.__init__(*args, **kwargs)

        if test.value in ('true', 'false'):
            return BooleanValue(test.value)

        elif test.value in COLORS:
            return ColorValue(COLORS.get(test.value))

        return test
예제 #2
0
파일: value.py 프로젝트: swarupsahoo/dart
    def __call__(mcs, *args, **kwargs):
        test = mcs.__new__(mcs)
        test.__init__(*args, **kwargs)

        if test.value in ('true', 'false'):
            return BooleanValue(test.value)

        elif COLORS.has_key(test.value):
            return ColorValue(COLORS.get(test.value))

        return test
예제 #3
0
파일: value.py 프로젝트: bopopescu/Dart-1
    def __call__(mcs, *args, **kwargs):
        test = mcs.__new__(mcs)
        test.__init__(*args, **kwargs)

        if test.value in ('true', 'false'):
            return BooleanValue(test.value)

        elif COLORS.has_key(test.value):
            return ColorValue(COLORS.get(test.value))

        return test