mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-10-07 01:18:02 +00:00
- added CPValueTransformer to Foundation.j
- made CPValueTransformer import Foundation objects directly - gave the build in transformers CPValueTransformer as superclass
This commit is contained in:
1 parent
bc0fa6a62e
commit
3cd44284c4
2 files changed
+11
-10
No files matched your search
@@ -23,8 +23,8 @@
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
@import <Foundation/CPObject.j>
|
||||
@import <Foundation/CPDictionary.j>
|
||||
@import "CPObject.j"
|
||||
@import "CPDictionary.j"
|
||||
|
||||
|
||||
var transformerMap = [CPDictionary dictionary];
|
||||
@@ -79,7 +79,7 @@ var transformerMap = [CPDictionary dictionary];
|
||||
|
||||
// builtin transformers
|
||||
|
||||
@implementation CPNegateBooleanTransformer
|
||||
@implementation CPNegateBooleanTransformer : CPValueTransformer
|
||||
|
||||
+ (BOOL)allowsReverseTransformation
|
||||
{
|
||||
@@ -103,7 +103,7 @@ var transformerMap = [CPDictionary dictionary];
|
||||
|
||||
@end
|
||||
|
||||
@implementation CPIsNilTransformer
|
||||
@implementation CPIsNilTransformer : CPValueTransformer
|
||||
|
||||
+ (BOOL)allowsReverseTransformation
|
||||
{
|
||||
@@ -122,7 +122,7 @@ var transformerMap = [CPDictionary dictionary];
|
||||
|
||||
@end
|
||||
|
||||
@implementation CPIsNotNilTransformer
|
||||
@implementation CPIsNotNilTransformer : CPValueTransformer
|
||||
|
||||
+ (BOOL)allowsReverseTransformation
|
||||
{
|
||||
@@ -141,7 +141,7 @@ var transformerMap = [CPDictionary dictionary];
|
||||
|
||||
@end
|
||||
|
||||
@implementation CPUnarchiveFromDataTransformer
|
||||
@implementation CPUnarchiveFromDataTransformer : CPValueTransformer
|
||||
|
||||
+ (BOOL)allowsReverseTransformation
|
||||
{
|
||||
@@ -170,7 +170,7 @@ CPIsNilTransformerName = @"CPIsNilTransformerName";
|
||||
CPIsNotNilTransformerName = @"CPIsNotNilTransformerName";
|
||||
CPUnarchiveFromDataTransformerName = @"CPUnarchiveFromDataTransformerName";
|
||||
|
||||
[CPValueTransformer setValueTransformer:[CPNegateBooleanTransformer new] forName:CPNegateBooleanTransformerName];
|
||||
[CPValueTransformer setValueTransformer:[CPIsNilTransformer new] forName:CPIsNilTransformerName];
|
||||
[CPValueTransformer setValueTransformer:[CPIsNotNilTransformer new] forName:CPIsNotNilTransformerName];
|
||||
[CPValueTransformer setValueTransformer:[CPUnarchiveFromDataTransformer new] forName:CPUnarchiveFromDataTransformerName];
|
||||
[CPValueTransformer setValueTransformer:[[CPNegateBooleanTransformer alloc] init] forName:CPNegateBooleanTransformerName];
|
||||
[CPValueTransformer setValueTransformer:[[CPIsNilTransformer alloc] init] forName:CPIsNilTransformerName];
|
||||
[CPValueTransformer setValueTransformer:[[CPIsNotNilTransformer alloc] init] forName:CPIsNotNilTransformerName];
|
||||
[CPValueTransformer setValueTransformer:[[CPUnarchiveFromDataTransformer alloc] init] forName:CPUnarchiveFromDataTransformerName];
|
||||
@@ -56,6 +56,7 @@
|
||||
@import "CPURLResponse.j"
|
||||
@import "CPUserSessionManager.j"
|
||||
@import "CPValue.j"
|
||||
@import "CPValueTransformer.j"
|
||||
|
||||
/*! @mainpage
|
||||
Cappuccino is distributed under the @ref license "GNU LGPL".
|
||||
|
||||
Reference in new issue
Block a user