46 [transformerMap setObject:transformer forKey:aName];
51 return [transformerMap objectForKey:aName];
54 + (CPArray)valueTransformerNames
56 return [transformerMap allKeys];
59 + (BOOL)allowsReverseTransformation
64 + (Class)transformedValueClass
69 - (id)reverseTransformedValue:(
id)aValue
71 if (![[
self class] allowsReverseTransformation])
79 - (id)transformedValue:(
id)aValue
92 + (BOOL)allowsReverseTransformation
97 + (Class)transformedValueClass
102 - (id)reverseTransformedValue:(
id)aValue
104 return ![aValue boolValue];
107 - (id)transformedValue:(
id)aValue
109 return ![aValue boolValue];
118 + (BOOL)allowsReverseTransformation
123 + (Class)transformedValueClass
128 - (id)transformedValue:(
id)aValue
130 return aValue === nil || aValue === undefined;
139 + (BOOL)allowsReverseTransformation
144 + (Class)transformedValueClass
149 - (id)transformedValue:(
id)aValue
151 return aValue !== nil && aValue !== undefined;
160 + (BOOL)allowsReverseTransformation
165 + (Class)transformedValueClass
170 - (id)reverseTransformedValue:(
id)aValue
175 - (id)transformedValue:(
id)aValue
Used to implement exception handling (creating & raising).
A Cappuccino wrapper for any data type.
void raise:reason:(CPString aName, [reason] CPString aReason)
Unarchives objects created using CPKeyedArchiver.
Implements keyed archiving of object graphs (e.g. for storing data).
An immutable string (collection of characters).
id unarchiveObjectWithData:(CPData aData)
A bridged object to native Javascript numbers.
CPData archivedDataWithRootObject:(id anObject)