Author: torehalset
Date: Sat Sep 30 11:51:37 2006
New Revision: 451635

URL: http://svn.apache.org/viewvc?view=rev&rev=451635
Log:
removed DbEntity/DbAttribute as it is not sent to the client

Removed:
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDbAttribute.h
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDbAttribute.m
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDbEntity.h
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDbEntity.m
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYEntity.h
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYEntity.m
Modified:
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYCocoaCayenne.m
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.h
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.m
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYEntityResolver.m
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.h
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.m
    incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m
    
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CocoaCayenne.xcodeproj/project.pbxproj

Modified: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYCocoaCayenne.m
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYCocoaCayenne.m?view=diff&rev=451635&r1=451634&r2=451635
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYCocoaCayenne.m 
(original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYCocoaCayenne.m Sat 
Sep 30 11:51:37 2006
@@ -34,8 +34,6 @@
     [classMapping setObject:@"CAYObjectId" 
forKey:@"org.apache.cayenne.ObjectId"];
     [classMapping setObject:@"CAYObjEntity" 
forKey:@"org.apache.cayenne.map.ObjEntity"];
     [classMapping setObject:@"CAYObjAttribute" 
forKey:@"org.apache.cayenne.map.ObjAttribute"];
-    [classMapping setObject:@"CAYDbEntity" 
forKey:@"org.apache.cayenne.map.DbEntity"];
-    [classMapping setObject:@"CAYDbAttribute" 
forKey:@"org.apache.cayenne.map.DbAttribute"];
     [classMapping setObject:@"CAYClientObjRelationship" 
forKey:@"org.apache.cayenne.map.ClientObjRelationship"];
     [classMapping setObject:@"CAYEntityResolver" 
forKey:@"org.apache.cayenne.map.EntityResolver"];
     [classMapping setObject:@"CAYDataMap" 
forKey:@"org.apache.cayenne.map.DataMap"];

Modified: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.h
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.h?view=diff&rev=451635&r1=451634&r2=451635
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.h (original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.h Sat Sep 30 
11:51:37 2006
@@ -25,7 +25,6 @@
 
     NSString *name;
     NSMutableDictionary *objEntityMap;
-    NSMutableDictionary *dbEntityMap;
 
 }
 
@@ -33,8 +32,6 @@
 -(NSString *)name;
 -(void)setObjEntityMap:(NSMutableDictionary *)oem;
 -(NSMutableDictionary *)objEntityMap;
--(void)setDbEntityMap:(NSMutableDictionary *)dem;
--(NSMutableDictionary *)dbEntityMap;
 
 -(NSString *)classNameForObjEntity:(CAYObjEntity *)entity;
 

Modified: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.m
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.m?view=diff&rev=451635&r1=451634&r2=451635
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.m (original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMap.m Sat Sep 30 
11:51:37 2006
@@ -27,12 +27,10 @@
        [super init];
        [self setName:[coder decodeObjectForKey:@"name"]];
        [self setObjEntityMap:[coder decodeObjectForKey:@"objEntityMap"]];
-       [self setDbEntityMap:[coder decodeObjectForKey:@"dbEntityMap"]];
     
     // remove extra entry created by hessian framework
     // TODO: fix in framework?
     [[self objEntityMap] removeObjectForKey:@"hessianClassName"];
-    [[self dbEntityMap] removeObjectForKey:@"hessianClassName"];
     
        return self;
 }
@@ -41,7 +39,6 @@
 {
        [coder encodeObject:[self name] forKey:@"name"];
        [coder encodeObject:[self objEntityMap] forKey:@"objEntityMap"];
-       [coder encodeObject:[self dbEntityMap] forKey:@"dbEntityMap"];
 }
 
 -(void)setName:(NSString *)n
@@ -68,29 +65,23 @@
     return objEntityMap;
 }
 
--(void)setDbEntityMap:(NSMutableDictionary *)dem
-{
-    [dem retain];
-    [dbEntityMap release];
-    dbEntityMap = dem;
-}
-
--(NSMutableDictionary *)dbEntityMap
-{
-    return dbEntityMap;
-}
-
 -(NSString *)classNameForObjEntity:(CAYObjEntity *)entity;
 {
     // TODO: handle prefix for class name. Like MYPROJECTArtist
     return [entity name];
 }
 
+-(NSString *)description
+{
+    NSString *description = [[NSString alloc] initWithFormat:@"%@ {name = %@; 
objEntityMap = [EMAIL PROTECTED]", [self class], [self name], [self 
objEntityMap]];
+    [description autorelease];
+    return description;
+}
+
 -(void)dealloc
 {
     [self setName:nil];
     [self setObjEntityMap:nil];
-    [self setDbEntityMap:nil];
        [super dealloc];
 }
 

Modified: 
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYEntityResolver.m
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYEntityResolver.m?view=diff&rev=451635&r1=451634&r2=451635
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYEntityResolver.m 
(original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYEntityResolver.m Sat 
Sep 30 11:51:37 2006
@@ -127,6 +127,13 @@
     return [self objEntityForClass:[dataObject class]];
 }
 
+-(NSString *)description
+{
+    NSString *description = [[NSString alloc] initWithFormat:@"%@ {maps = 
[EMAIL PROTECTED]", [self class], [self maps]];
+    [description autorelease];
+    return description;
+}
+
 -(void)dealloc
 {
     [self setMaps:nil];

Modified: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.h
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.h?view=diff&rev=451635&r1=451634&r2=451635
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.h 
(original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.h Sat Sep 
30 11:51:37 2006
@@ -19,14 +19,21 @@
 
 #import <Cocoa/Cocoa.h>
 
-#import "CAYEntity.h"
-
[EMAIL PROTECTED] CAYObjEntity : CAYEntity <NSCoding> {
[EMAIL PROTECTED] CAYObjEntity : NSObject <NSCoding> {
 
+       NSMutableDictionary *attributes;
+       NSString *name;
+       NSMutableDictionary *relationships;
     NSString *serverClassName;
        
 }
 
+-(void)setAttributes:(NSMutableDictionary *)a;
+-(NSMutableDictionary *)attributes;
+-(void)setName:(NSString *)n;
+-(NSString *)name;
+-(void)setRelationships:(NSMutableDictionary *)r;
+-(NSMutableDictionary *)relationships;
 -(void)setServerClassName:(NSString *)n;
 -(NSString *)serverClassName;
 

Modified: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.m
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.m?view=diff&rev=451635&r1=451634&r2=451635
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.m 
(original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjEntity.m Sat Sep 
30 11:51:37 2006
@@ -24,16 +24,62 @@
 
 -(id)initWithCoder:(NSCoder*)coder
 {
-       [super initWithCoder:coder];
+       [super init];
+       [self setAttributes:[coder decodeObjectForKey:@"attributes"]];
+       [self setName:[coder decodeObjectForKey:@"name"]];
+       [self setRelationships:[coder decodeObjectForKey:@"relationships"]];
        [self setServerClassName:[coder decodeObjectForKey:@"className"]];
     
+    // remove extra entry created by hessian framework
+    // TODO: fix in framework?
+    [[self relationships] removeObjectForKey:@"hessianClassName"];
+    [[self attributes] removeObjectForKey:@"hessianClassName"];
+    
        return self;
 }
 
 -(void)encodeWithCoder:(NSCoder*)coder
 {
-    [super encodeWithCoder:coder];
        [coder encodeObject:serverClassName forKey:@"className"];
+       [coder encodeObject:[self  attributes] forKey:@"attributes"];
+       [coder encodeObject:[self name] forKey:@"name"];
+       [coder encodeObject:[self relationships] forKey:@"relationships"];
+}
+
+-(void)setAttributes:(NSMutableDictionary *)a
+{
+       [a retain];
+       [attributes release];
+       attributes = a;
+}
+
+-(NSMutableDictionary *)attributes
+{
+       return attributes;
+}
+
+-(void)setName:(NSString *)n
+{
+       [n retain];
+       [name release];
+       name = n;
+}
+
+-(NSString *)name
+{
+       return name;
+}
+
+-(void)setRelationships:(NSMutableDictionary *)r
+{
+       [r retain];
+       [relationships release];
+       relationships = r;
+}
+
+-(NSMutableDictionary *)relationships
+{
+       return relationships;
 }
 
 -(void)setServerClassName:(NSString *)n
@@ -50,6 +96,9 @@
 
 -(void)dealloc
 {
+    [self setAttributes:nil];
+    [self setRelationships:nil];
+    [self setName:nil];
     [self setServerClassName:nil];
        [super dealloc];
 }

Modified: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m?view=diff&rev=451635&r1=451634&r2=451635
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m 
(original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m Sat 
Sep 30 11:51:37 2006
@@ -173,7 +173,7 @@
     id bootresult = [[self connection] sendMessage:bootstrapMsg];
     if([bootresult isKindOfClass:[CAYEntityResolver class]])
     {
-        NSLog(@" ****** got an CAYEntityResolver");
+        NSLog(@"DEBUG: got an CAYEntityResolver: %@", bootresult);
         CAYEntityResolver *resolver = (CAYEntityResolver *)bootresult;
         [self setEntityResolver:resolver];
     }

Modified: 
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CocoaCayenne.xcodeproj/project.pbxproj
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CocoaCayenne.xcodeproj/project.pbxproj?view=diff&rev=451635&r1=451634&r2=451635
==============================================================================
--- 
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CocoaCayenne.xcodeproj/project.pbxproj
 (original)
+++ 
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CocoaCayenne.xcodeproj/project.pbxproj
 Sat Sep 30 11:51:37 2006
@@ -77,14 +77,8 @@
                444F26400AC975E50097052B /* CAYValidationResult.m in Sources */ 
= {isa = PBXBuildFile; fileRef = 444F263E0AC975E50097052B /* 
CAYValidationResult.m */; };
                444F27A80AC9EDFF0097052B /* CAYCayenneRuntimeException.h in 
Headers */ = {isa = PBXBuildFile; fileRef = 444F27A60AC9EDFF0097052B /* 
CAYCayenneRuntimeException.h */; settings = {ATTRIBUTES = (Public, ); }; };
                444F27A90AC9EDFF0097052B /* CAYCayenneRuntimeException.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 444F27A70AC9EDFF0097052B /* 
CAYCayenneRuntimeException.m */; };
-               444F27F50AC9F4B80097052B /* CAYMissingSessionException.h in 
Headers */ = {isa = PBXBuildFile; fileRef = 444F27F30AC9F4B80097052B /* 
CAYMissingSessionException.h */; };
+               444F27F50AC9F4B80097052B /* CAYMissingSessionException.h in 
Headers */ = {isa = PBXBuildFile; fileRef = 444F27F30AC9F4B80097052B /* 
CAYMissingSessionException.h */; settings = {ATTRIBUTES = (Public, ); }; };
                444F27F60AC9F4B80097052B /* CAYMissingSessionException.m in 
Sources */ = {isa = PBXBuildFile; fileRef = 444F27F40AC9F4B80097052B /* 
CAYMissingSessionException.m */; };
-               444F28B70ACC17B30097052B /* CAYDbEntity.h in Headers */ = {isa 
= PBXBuildFile; fileRef = 444F28B50ACC17B30097052B /* CAYDbEntity.h */; };
-               444F28B80ACC17B30097052B /* CAYDbEntity.m in Sources */ = {isa 
= PBXBuildFile; fileRef = 444F28B60ACC17B30097052B /* CAYDbEntity.m */; };
-               444F29210ACCF9DF0097052B /* CAYDbAttribute.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 444F291F0ACCF9DE0097052B /* CAYDbAttribute.h */; 
};
-               444F29220ACCF9DF0097052B /* CAYDbAttribute.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 444F29200ACCF9DE0097052B /* CAYDbAttribute.m */; 
};
-               444F292B0ACCFBAB0097052B /* CAYEntity.h in Headers */ = {isa = 
PBXBuildFile; fileRef = 444F29290ACCFBAB0097052B /* CAYEntity.h */; };
-               444F292C0ACCFBAB0097052B /* CAYEntity.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 444F292A0ACCFBAB0097052B /* CAYEntity.m */; };
                448E1BA90AC0882F00D137DF /* CAYArrayController.h in Headers */ 
= {isa = PBXBuildFile; fileRef = 448E1BA70AC0882F00D137DF /* 
CAYArrayController.h */; settings = {ATTRIBUTES = (Public, ); }; };
                448E1BAA0AC0882F00D137DF /* CAYArrayController.m in Sources */ 
= {isa = PBXBuildFile; fileRef = 448E1BA80AC0882F00D137DF /* 
CAYArrayController.m */; };
                44BD0F9D0ABF08320005EE1E /* CAYDataMapIO.h in Headers */ = {isa 
= PBXBuildFile; fileRef = 44BD0F9B0ABF08320005EE1E /* CAYDataMapIO.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
@@ -172,12 +166,6 @@
                444F27A70AC9EDFF0097052B /* CAYCayenneRuntimeException.m */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = 
sourcecode.c.objc; path = CAYCayenneRuntimeException.m; sourceTree = "<group>"; 
};
                444F27F30AC9F4B80097052B /* CAYMissingSessionException.h */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; 
path = CAYMissingSessionException.h; sourceTree = "<group>"; };
                444F27F40AC9F4B80097052B /* CAYMissingSessionException.m */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = 
sourcecode.c.objc; path = CAYMissingSessionException.m; sourceTree = "<group>"; 
};
-               444F28B50ACC17B30097052B /* CAYDbEntity.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
CAYDbEntity.h; sourceTree = "<group>"; };
-               444F28B60ACC17B30097052B /* CAYDbEntity.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= CAYDbEntity.m; sourceTree = "<group>"; };
-               444F291F0ACCF9DE0097052B /* CAYDbAttribute.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
CAYDbAttribute.h; sourceTree = "<group>"; };
-               444F29200ACCF9DE0097052B /* CAYDbAttribute.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= CAYDbAttribute.m; sourceTree = "<group>"; };
-               444F29290ACCFBAB0097052B /* CAYEntity.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
CAYEntity.h; sourceTree = "<group>"; };
-               444F292A0ACCFBAB0097052B /* CAYEntity.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= CAYEntity.m; sourceTree = "<group>"; };
                448E1BA70AC0882F00D137DF /* CAYArrayController.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
CAYArrayController.h; sourceTree = "<group>"; };
                448E1BA80AC0882F00D137DF /* CAYArrayController.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= CAYArrayController.m; sourceTree = "<group>"; };
                44BD0F9B0ABF08320005EE1E /* CAYDataMapIO.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
CAYDataMapIO.h; sourceTree = "<group>"; };
@@ -303,8 +291,6 @@
                                44463D780AA37577006BAA58 /* CAYEntityResolver.m 
*/,
                                44463D750AA37577006BAA58 /* CAYDataMap.h */,
                                44463D760AA37577006BAA58 /* CAYDataMap.m */,
-                               444F29290ACCFBAB0097052B /* CAYEntity.h */,
-                               444F292A0ACCFBAB0097052B /* CAYEntity.m */,
                                44463D890AA37577006BAA58 /* CAYObjEntity.h */,
                                44463D8A0AA37577006BAA58 /* CAYObjEntity.m */,
                                44463D710AA37577006BAA58 /* 
CAYClientObjRelationship.h */,
@@ -313,10 +299,6 @@
                                4407C1310ABAD50D0065409F /* CAYObjAttribute.m 
*/,
                                44BD0F9B0ABF08320005EE1E /* CAYDataMapIO.h */,
                                44BD0F9C0ABF08320005EE1E /* CAYDataMapIO.m */,
-                               444F28B50ACC17B30097052B /* CAYDbEntity.h */,
-                               444F28B60ACC17B30097052B /* CAYDbEntity.m */,
-                               444F291F0ACCF9DE0097052B /* CAYDbAttribute.h */,
-                               444F29200ACCF9DE0097052B /* CAYDbAttribute.m */,
                        );
                        name = model;
                        sourceTree = "<group>";
@@ -456,9 +438,6 @@
                                444F263F0AC975E50097052B /* 
CAYValidationResult.h in Headers */,
                                444F27A80AC9EDFF0097052B /* 
CAYCayenneRuntimeException.h in Headers */,
                                444F27F50AC9F4B80097052B /* 
CAYMissingSessionException.h in Headers */,
-                               444F28B70ACC17B30097052B /* CAYDbEntity.h in 
Headers */,
-                               444F29210ACCF9DF0097052B /* CAYDbAttribute.h in 
Headers */,
-                               444F292B0ACCFBAB0097052B /* CAYEntity.h in 
Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
@@ -554,9 +533,6 @@
                                444F26400AC975E50097052B /* 
CAYValidationResult.m in Sources */,
                                444F27A90AC9EDFF0097052B /* 
CAYCayenneRuntimeException.m in Sources */,
                                444F27F60AC9F4B80097052B /* 
CAYMissingSessionException.m in Sources */,
-                               444F28B80ACC17B30097052B /* CAYDbEntity.m in 
Sources */,
-                               444F29220ACCF9DF0097052B /* CAYDbAttribute.m in 
Sources */,
-                               444F292C0ACCFBAB0097052B /* CAYEntity.m in 
Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };


Reply via email to