/***************************************************************** * 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 "CAYCocoaCayenne.h" @implementation CAYCocoaCayenne +(NSMutableDictionary *)classMapping; { NSMutableDictionary *classMapping = [NSMutableDictionary dictionary]; // core [classMapping setObject:@"CAYRemoteSession" forKey:@"org.apache.cayenne.remote.RemoteSession"]; [classMapping setObject:@"CAYGenericResponse" forKey:@"org.apache.cayenne.util.GenericResponse"]; [classMapping setObject:@"CAYObjectId" forKey:@"org.apache.cayenne.ObjectId"]; [classMapping setObject:@"CAYObjEntity" forKey:@"org.apache.cayenne.map.ClientObjEntity"]; [classMapping setObject:@"CAYObjAttribute" forKey:@"org.apache.cayenne.map.ClientObjAttribute"]; [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"]; [classMapping setObject:@"CAYMissingSessionException" forKey:@"org.apache.cayenne.remote.service.MissingSessionException"]; // query [classMapping setObject:@"CAYNamedQuery" forKey:@"org.apache.cayenne.query.NamedQuery"]; [classMapping setObject:@"CAYRelationshipQuery" forKey:@"org.apache.cayenne.query.RelationshipQuery"]; [classMapping setObject:@"CAYObjectIdQuery" forKey:@"org.apache.cayenne.query.ObjectIdQuery"]; // message [classMapping setObject:@"CAYBootstrapMessage" forKey:@"org.apache.cayenne.remote.BootstrapMessage"]; [classMapping setObject:@"CAYQueryMessage" forKey:@"org.apache.cayenne.remote.QueryMessage"]; [classMapping setObject:@"CAYSyncMessage" forKey:@"org.apache.cayenne.remote.SyncMessage"]; // graph [classMapping setObject:@"CAYCompoundDiff" forKey:@"org.apache.cayenne.graph.CompoundDiff"]; [classMapping setObject:@"CAYNodeCreateOperation" forKey:@"org.apache.cayenne.graph.NodeCreateOperation"]; [classMapping setObject:@"CAYNodePropertyChangeOperation" forKey:@"org.apache.cayenne.graph.NodePropertyChangeOperation"]; [classMapping setObject:@"CAYNodeDeleteOperation" forKey:@"org.apache.cayenne.graph.NodeDeleteOperation"]; [classMapping setObject:@"CAYNodeIdChangeOperation" forKey:@"org.apache.cayenne.graph.NodeIdChangeOperation"]; [classMapping setObject:@"CAYArcCreateOperation" forKey:@"org.apache.cayenne.graph.ArcCreateOperation"]; [classMapping setObject:@"CAYArcDeleteOperation" forKey:@"org.apache.cayenne.graph.ArcDeleteOperation"]; // validation [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"]; return classMapping; } +(NSBundle *)bundle { return [NSBundle bundleForClass:[CAYCocoaCayenne class]]; } @end