Author: torehalset
Date: Sun Oct 15 14:02:34 2006
New Revision: 464291
URL: http://svn.apache.org/viewvc?view=rev&rev=464291
Log:
refactoring. renamed CAYClientObjRelationship to CAYObjRelationship.
Added:
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.h
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.m
Removed:
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYClientObjRelationship.h
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYClientObjRelationship.m
Modified:
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYCocoaCayenne.m
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMapIO.m
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYPersistentObject.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=464291&r1=464290&r2=464291
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYCocoaCayenne.m
(original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYCocoaCayenne.m Sun
Oct 15 14:02:34 2006
@@ -34,7 +34,7 @@
[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.ClientObjAttribute"];
- [classMapping setObject:@"CAYClientObjRelationship"
forKey:@"org.apache.cayenne.map.ClientObjRelationship"];
+ [classMapping setObject:@"CAYObjRelationship"
forKey:@"org.apache.cayenne.map.ClientObjRelationship"];
[classMapping setObject:@"CAYEntityResolver"
forKey:@"org.apache.cayenne.map.ClientEntityResolver"];
[classMapping setObject:@"CAYDataMap"
forKey:@"org.apache.cayenne.map.DataMap"];
[classMapping setObject:@"CAYCayenneRuntimeException"
forKey:@"org.apache.cayenne.CayenneRuntimeException"];
@@ -58,9 +58,6 @@
[classMapping setObject:@"CAYValidationException"
forKey:@"org.apache.cayenne.validation.ValidationException"];
[classMapping setObject:@"CAYBeanValidationFailure"
forKey:@"org.apache.cayenne.validation.BeanValidationFailure"];
[classMapping setObject:@"CAYValidationResult"
forKey:@"org.apache.cayenne.validation.ValidationResult"];
-
- // java
- //[classMapping setObject:@"CAYBigDecimal" forKey:@"java.math.BigDecimal"];
return classMapping;
}
Modified: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMapIO.m
URL:
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMapIO.m?view=diff&rev=464291&r1=464290&r2=464291
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMapIO.m
(original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYDataMapIO.m Sun Oct
15 14:02:34 2006
@@ -21,7 +21,7 @@
#import "CAYObjEntity.h"
#import "CAYObjAttribute.h"
-#import "CAYClientObjRelationship.h"
+#import "CAYObjRelationship.h"
@implementation CAYDataMapIO
@@ -79,7 +79,7 @@
NSString *relName = nil;
while(relName = [relEnumerator nextObject])
{
- CAYClientObjRelationship *cayRelationship = [[cayEntity
relationships] valueForKey:relName];
+ CAYObjRelationship *cayRelationship = [[cayEntity relationships]
valueForKey:relName];
NSRelationshipDescription *cdRelationship =
[[NSRelationshipDescription alloc] init];
[cdRelationship setName:relName];
NSEntityDescription *destEntity = [cdEntityByEntityName
valueForKey:[cayRelationship targetEntityName]];
@@ -116,7 +116,7 @@
NSString *relName = nil;
while(relName = [relEnumerator nextObject])
{
- CAYClientObjRelationship *cayRelationship = [[cayEntity
relationships] valueForKey:relName];
+ CAYObjRelationship *cayRelationship = [[cayEntity relationships]
valueForKey:relName];
NSRelationshipDescription *cdRelationship =
[cdRelationshipsByRelationName objectForKey:[cayRelationship name]];
if(!cdRelationship)
{
Added: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.h
URL:
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.h?view=auto&rev=464291
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.h
(added)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.h
Sun Oct 15 14:02:34 2006
@@ -0,0 +1,40 @@
+/*****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ ****************************************************************/
+
+#import <Cocoa/Cocoa.h>
+
+
[EMAIL PROTECTED] CAYObjRelationship : NSObject <NSCoding> {
+
+ BOOL toMany;
+ NSString *name;
+ NSString *targetEntityName;
+ NSString *reverseRelationshipName;
+
+}
+
+-(void)setName:(NSString *)n;
+-(NSString *)name;
+-(void)setReverseRelationshipName:(NSString *)n;
+-(NSString *)reverseRelationshipName;
+-(void)setTargetEntityName:(NSString *)n;
+-(NSString *)targetEntityName;
+-(BOOL)isToMany;
+
[EMAIL PROTECTED]
Added: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.m
URL:
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.m?view=auto&rev=464291
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.m
(added)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjRelationship.m
Sun Oct 15 14:02:34 2006
@@ -0,0 +1,103 @@
+/*****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ ****************************************************************/
+
+#import "CAYObjRelationship.h"
+
+
[EMAIL PROTECTED] CAYObjRelationship
+
+-(id)initWithCoder:(NSCoder*)coder
+{
+ [super init];
+ // TODO: correct with clientToMany instead of toMany?
+ toMany = [coder decodeBoolForKey:@"clientToMany"];
+ [self setName:[coder decodeObjectForKey:@"name"]];
+ [self setTargetEntityName:[coder
decodeObjectForKey:@"targetEntityName"]];
+ [self setReverseRelationshipName:[coder
decodeObjectForKey:@"reverseRelationshipName"]];
+ return self;
+}
+
+-(void)encodeWithCoder:(NSCoder*)coder
+{
+ // TODO: correct with clientToMany
+ [coder encodeBool:toMany forKey:@"clientToMany"];
+ [coder encodeObject:name forKey:@"name"];
+ [coder encodeObject:targetEntityName forKey:@"targetEntityName"];
+ [coder encodeObject:reverseRelationshipName
forKey:@"reverseRelationshipName"];
+}
+
+-(void)setName:(NSString *)n
+{
+ [n retain];
+ [name release];
+ name = n;
+}
+
+-(NSString *)name
+{
+ return name;
+}
+
+-(void)setReverseRelationshipName:(NSString *)n
+{
+ [n retain];
+ [reverseRelationshipName release];
+ reverseRelationshipName = n;
+}
+
+-(NSString *)reverseRelationshipName
+{
+ return reverseRelationshipName;
+}
+
+-(void)setTargetEntityName:(NSString *)n
+{
+ [n retain];
+ [targetEntityName release];
+ targetEntityName = n;
+}
+
+-(NSString *)targetEntityName
+{
+ return targetEntityName;
+}
+
+-(BOOL)isToMany
+{
+ return toMany;
+}
+
+-(NSString *)description
+{
+ NSString *result;
+ result = [[NSString alloc] initWithFormat:@"%@ {toMany = %i; name = %@;
targetEntityName = %@; reverseRelationshipName = [EMAIL PROTECTED]", [self
class], [self isToMany], [self name], [self targetEntityName], [self
reverseRelationshipName]];
+ [result autorelease];
+ return result;
+}
+
+-(void)dealloc
+{
+ [self setName:nil];
+ [self setTargetEntityName:nil];
+ [self setReverseRelationshipName:nil];
+ [super dealloc];
+}
+
+
[EMAIL PROTECTED]
Modified: incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m
URL:
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m?view=diff&rev=464291&r1=464290&r2=464291
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m
(original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYObjectContext.m Sun
Oct 15 14:02:34 2006
@@ -26,7 +26,7 @@
#import "CAYCompoundDiff.h"
#import "CAYSyncMessage.h"
#import "CAYObjEntity.h"
-#import "CAYClientObjRelationship.h"
+#import "CAYObjRelationship.h"
#import "CAYNodeCreateOperation.h"
#import "CAYNodeDeleteOperation.h"
#import "CAYCocoaCayenne.h"
Modified:
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYPersistentObject.m
URL:
http://svn.apache.org/viewvc/incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYPersistentObject.m?view=diff&rev=464291&r1=464290&r2=464291
==============================================================================
--- incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYPersistentObject.m
(original)
+++ incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CAYPersistentObject.m
Sun Oct 15 14:02:34 2006
@@ -22,7 +22,7 @@
#import "CAYObjectContext.h"
#import "CAYFault.h"
#import "CAYObjEntity.h"
-#import "CAYClientObjRelationship.h"
+#import "CAYObjRelationship.h"
#import "CAYCocoaCayenne.h"
#import "CAYFault.h"
#import "CAYToManyFault.h"
@@ -109,7 +109,7 @@
NSString *relname;
while(relname = [enumerator nextObject])
{
- CAYClientObjRelationship *rel = (CAYClientObjRelationship *)[relations
objectForKey:relname];
+ CAYObjRelationship *rel = (CAYObjRelationship *)[relations
objectForKey:relname];
NSLog(@"DEBUG: create fault for relation [EMAIL PROTECTED]@: %@",
[objEntity name], relname, rel);
CAYFault *fault = nil;
if([rel isToMany])
@@ -131,7 +131,7 @@
// see if the key is a relationship
CAYObjEntity *objEntity = [[[self objectContext] entityResolver]
lookupObjEntity:self];
- CAYClientObjRelationship *relationship = [[objEntity relationships]
valueForKey:key];
+ CAYObjRelationship *relationship = [[objEntity relationships]
valueForKey:key];
if (relationship)
{
@@ -394,11 +394,11 @@
// find relationship
CAYObjEntity *objEntity = [[[self objectContext] entityResolver]
lookupObjEntity:self];
- CAYClientObjRelationship *relationship = [[objEntity relationships]
valueForKey:key];
+ CAYObjRelationship *relationship = [[objEntity relationships]
valueForKey:key];
// find reverse relationship. could be nil.
CAYObjEntity *revObjEntity = [[[self objectContext] entityResolver]
lookupObjEntity:value];
- CAYClientObjRelationship *revRelationship = [[revObjEntity
relationships] valueForKey:[relationship reverseRelationshipName]];
+ CAYObjRelationship *revRelationship = [[revObjEntity relationships]
valueForKey:[relationship reverseRelationshipName]];
if(revRelationship)
{
@@ -419,11 +419,11 @@
// find relationship
CAYObjEntity *objEntity = [[[self objectContext] entityResolver]
lookupObjEntity:self];
- CAYClientObjRelationship *relationship = [[objEntity relationships]
valueForKey:key];
+ CAYObjRelationship *relationship = [[objEntity relationships]
valueForKey:key];
// find reverse relationship. could be nil.
CAYObjEntity *revObjEntity = [[[self objectContext] entityResolver]
lookupObjEntity:value];
- CAYClientObjRelationship *revRelationship = [[revObjEntity
relationships] valueForKey:[relationship reverseRelationshipName]];
+ CAYObjRelationship *revRelationship = [[revObjEntity relationships]
valueForKey:[relationship reverseRelationshipName]];
if(revRelationship)
{
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=464291&r1=464290&r2=464291
==============================================================================
---
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CocoaCayenne.xcodeproj/project.pbxproj
(original)
+++
incubator/cayenne/sandbox/CocoaCayenne/CocoaCayenne/CocoaCayenne.xcodeproj/project.pbxproj
Sun Oct 15 14:02:34 2006
@@ -19,8 +19,8 @@
44463D9E0AA37577006BAA58 /* CAYClientConnection.m in Sources */
= {isa = PBXBuildFile; fileRef = 44463D6E0AA37577006BAA58 /*
CAYClientConnection.m */; };
44463D9F0AA37577006BAA58 /* CAYClientMessage.h in Headers */ =
{isa = PBXBuildFile; fileRef = 44463D6F0AA37577006BAA58 /* CAYClientMessage.h
*/; settings = {ATTRIBUTES = (Public, ); }; };
44463DA00AA37577006BAA58 /* CAYClientMessage.m in Sources */ =
{isa = PBXBuildFile; fileRef = 44463D700AA37577006BAA58 /* CAYClientMessage.m
*/; };
- 44463DA10AA37577006BAA58 /* CAYClientObjRelationship.h in
Headers */ = {isa = PBXBuildFile; fileRef = 44463D710AA37577006BAA58 /*
CAYClientObjRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 44463DA20AA37577006BAA58 /* CAYClientObjRelationship.m in
Sources */ = {isa = PBXBuildFile; fileRef = 44463D720AA37577006BAA58 /*
CAYClientObjRelationship.m */; };
+ 44463DA10AA37577006BAA58 /* CAYObjRelationship.h in Headers */
= {isa = PBXBuildFile; fileRef = 44463D710AA37577006BAA58 /*
CAYObjRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 44463DA20AA37577006BAA58 /* CAYObjRelationship.m in Sources */
= {isa = PBXBuildFile; fileRef = 44463D720AA37577006BAA58 /*
CAYObjRelationship.m */; };
44463DA30AA37577006BAA58 /* CAYCompoundDiff.h in Headers */ =
{isa = PBXBuildFile; fileRef = 44463D730AA37577006BAA58 /* CAYCompoundDiff.h
*/; settings = {ATTRIBUTES = (Public, ); }; };
44463DA40AA37577006BAA58 /* CAYCompoundDiff.m in Sources */ =
{isa = PBXBuildFile; fileRef = 44463D740AA37577006BAA58 /* CAYCompoundDiff.m
*/; };
44463DA50AA37577006BAA58 /* CAYDataMap.h in Headers */ = {isa =
PBXBuildFile; fileRef = 44463D750AA37577006BAA58 /* CAYDataMap.h */; settings =
{ATTRIBUTES = (Public, ); }; };
@@ -106,8 +106,8 @@
44463D6E0AA37577006BAA58 /* CAYClientConnection.m */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc;
path = CAYClientConnection.m; sourceTree = "<group>"; };
44463D6F0AA37577006BAA58 /* CAYClientMessage.h */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =
CAYClientMessage.h; sourceTree = "<group>"; };
44463D700AA37577006BAA58 /* CAYClientMessage.m */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc;
path = CAYClientMessage.m; sourceTree = "<group>"; };
- 44463D710AA37577006BAA58 /* CAYClientObjRelationship.h */ =
{isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h;
path = CAYClientObjRelationship.h; sourceTree = "<group>"; };
- 44463D720AA37577006BAA58 /* CAYClientObjRelationship.m */ =
{isa = PBXFileReference; fileEncoding = 30; languageSpecificationIdentifier =
c.objc; lastKnownFileType = sourcecode.c.objc; path =
CAYClientObjRelationship.m; sourceTree = "<group>"; wrapsLines = 0; };
+ 44463D710AA37577006BAA58 /* CAYObjRelationship.h */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =
CAYObjRelationship.h; sourceTree = "<group>"; };
+ 44463D720AA37577006BAA58 /* CAYObjRelationship.m */ = {isa =
PBXFileReference; fileEncoding = 30; languageSpecificationIdentifier = c.objc;
lastKnownFileType = sourcecode.c.objc; path = CAYObjRelationship.m; sourceTree
= "<group>"; wrapsLines = 0; };
44463D730AA37577006BAA58 /* CAYCompoundDiff.h */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =
CAYCompoundDiff.h; sourceTree = "<group>"; };
44463D740AA37577006BAA58 /* CAYCompoundDiff.m */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc;
path = CAYCompoundDiff.m; sourceTree = "<group>"; };
44463D750AA37577006BAA58 /* CAYDataMap.h */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path =
CAYDataMap.h; sourceTree = "<group>"; };
@@ -293,8 +293,8 @@
44463D760AA37577006BAA58 /* CAYDataMap.m */,
44463D890AA37577006BAA58 /* CAYObjEntity.h */,
44463D8A0AA37577006BAA58 /* CAYObjEntity.m */,
- 44463D710AA37577006BAA58 /*
CAYClientObjRelationship.h */,
- 44463D720AA37577006BAA58 /*
CAYClientObjRelationship.m */,
+ 44463D710AA37577006BAA58 /*
CAYObjRelationship.h */,
+ 44463D720AA37577006BAA58 /*
CAYObjRelationship.m */,
4407C1300ABAD50D0065409F /* CAYObjAttribute.h
*/,
4407C1310ABAD50D0065409F /* CAYObjAttribute.m
*/,
44BD0F9B0ABF08320005EE1E /* CAYDataMapIO.h */,
@@ -403,7 +403,7 @@
44463D9B0AA37577006BAA58 /*
CAYBootstrapMessage.h in Headers */,
44463D9D0AA37577006BAA58 /*
CAYClientConnection.h in Headers */,
44463D9F0AA37577006BAA58 /* CAYClientMessage.h
in Headers */,
- 44463DA10AA37577006BAA58 /*
CAYClientObjRelationship.h in Headers */,
+ 44463DA10AA37577006BAA58 /*
CAYObjRelationship.h in Headers */,
44463DA30AA37577006BAA58 /* CAYCompoundDiff.h
in Headers */,
44463DA50AA37577006BAA58 /* CAYDataMap.h in
Headers */,
44463DA70AA37577006BAA58 /* CAYEntityResolver.h
in Headers */,
@@ -498,7 +498,7 @@
44463D9C0AA37577006BAA58 /*
CAYBootstrapMessage.m in Sources */,
44463D9E0AA37577006BAA58 /*
CAYClientConnection.m in Sources */,
44463DA00AA37577006BAA58 /* CAYClientMessage.m
in Sources */,
- 44463DA20AA37577006BAA58 /*
CAYClientObjRelationship.m in Sources */,
+ 44463DA20AA37577006BAA58 /*
CAYObjRelationship.m in Sources */,
44463DA40AA37577006BAA58 /* CAYCompoundDiff.m
in Sources */,
44463DA60AA37577006BAA58 /* CAYDataMap.m in
Sources */,
44463DA80AA37577006BAA58 /* CAYEntityResolver.m
in Sources */,