Up

EOClassDescription Class

Authors

Mirko Viviani (mirko.viviani@gmail.com)
Manuel Guesdon (mguesdon@orange-concept.com)

Version: 26748

Date: 2008-07-06 12:52:27 +0200 (Son, 06 Jul 2008)

Copyright: (C) 2000, 2001, 2002, 2003, 2004, 2005


Contents -

  1. Software documentation for the EOClassDescription class
  2. Software documentation for the NSArray(EOShallowCopy) category
  3. Software documentation for the NSException(EOValidationError) category
  4. Software documentation for the NSObject(EOClassDescriptionClassDelegate) category
  5. Software documentation for the NSObject(EOClassDescriptionExtras) category
  6. Software documentation for the NSObject(EOClassDescriptionPrimitives) category
  7. Software documentation for the NSObject(EOInitialization) category
  8. Software documentation for the NSObject(EOKeyRelationshipManipulation) category
  9. Software documentation for the NSObject(_EOValueMerging) category
  10. EOClassDescription types
  11. EOClassDescription variables

Software documentation for the EOClassDescription class

EOClassDescription : NSObject

Declared in:
EOControl/EOClassDescription.h
Description forthcoming.
Method summary

classDelegate 

+ (id) classDelegate;
Description forthcoming.

classDescriptionForClass: 

+ (EOClassDescription*) classDescriptionForClass: (Class)aClass;
Description forthcoming.

classDescriptionForEntityName: 

+ (EOClassDescription*) classDescriptionForEntityName: (NSString*)entityName;
Description forthcoming.

invalidateClassDescriptionCache 

+ (void) invalidateClassDescriptionCache;
Description forthcoming.

registerClassDescription: forClass: 

+ (void) registerClassDescription: (EOClassDescription*)description forClass: (Class)aClass;
Description forthcoming.

setClassDelegate: 

+ (void) setClassDelegate: (id)delegate;
Description forthcoming.

anyRelationshipNamed: 

- (EORelationship*) anyRelationshipNamed: (NSString*)relationshipName;
Description forthcoming.

attributeKeys 

- (NSArray*) attributeKeys;
Description forthcoming.

awakeObject: fromFetchInEditingContext: 

- (void) awakeObject: (id)object fromFetchInEditingContext: (EOEditingContext*)editingContext;
Description forthcoming.

awakeObject: fromInsertionInEditingContext: 

- (void) awakeObject: (id)object fromInsertionInEditingContext: (EOEditingContext*)editingContext;
Description forthcoming.

classDescriptionForDestinationKey: 

- (EOClassDescription*) classDescriptionForDestinationKey: (NSString*)detailKey;
Description forthcoming.

createInstanceWithEditingContext: globalID: zone: 

- (id) createInstanceWithEditingContext: (EOEditingContext*)editingContext globalID: (EOGlobalID*)globalID zone: (NSZone*)zone;
Description forthcoming.

defaultFormatterForKey: 

- (NSFormatter*) defaultFormatterForKey: (NSString*)key;
Description forthcoming.

deleteRuleForRelationshipKey: 

- (EODeleteRule) deleteRuleForRelationshipKey: (NSString*)relationshipKey;
Description forthcoming.

dictionaryForInstanceProperties 

- (NSMutableDictionary*) dictionaryForInstanceProperties;
returns a new autoreleased mutable dictionary to store properties

displayNameForKey: 

- (NSString*) displayNameForKey: (NSString*)key;
Description forthcoming.

entityName 

- (NSString*) entityName;
Description forthcoming.

inverseForRelationshipKey: 

- (NSString*) inverseForRelationshipKey: (NSString*)relationshipKey;
Description forthcoming.

ownsDestinationObjectsForRelationshipKey: 

- (BOOL) ownsDestinationObjectsForRelationshipKey: (NSString*)relationshipKey;
Description forthcoming.

propagateDeleteForObject: editingContext: 

- (void) propagateDeleteForObject: (id)object editingContext: (EOEditingContext*)editingContext;
Description forthcoming.

relationshipNamed: 

- (EORelationship*) relationshipNamed: (NSString*)relationshipName;
Description forthcoming.

toManyRelationshipKeys 

- (NSArray*) toManyRelationshipKeys;
Description forthcoming.

toOneRelationshipKeys 

- (NSArray*) toOneRelationshipKeys;
Description forthcoming.

userPresentableDescriptionForObject: 

- (NSString*) userPresentableDescriptionForObject: (id)object;
Description forthcoming.

validateObjectForDelete: 

- (NSException*) validateObjectForDelete: (id)object;
Description forthcoming.

validateObjectForSave: 

- (NSException*) validateObjectForSave: (id)object;
Description forthcoming.

validateValue: forKey: 

- (NSException*) validateValue: (id*)valueP forKey: (NSString*)key;
Description forthcoming.

Software documentation for the NSArray(EOShallowCopy) category

NSArray(EOShallowCopy)

Declared in:
EOControl/EOClassDescription.h
Description forthcoming.
Method summary

shallowCopy 

- (NSArray*) shallowCopy;
Description forthcoming.

Software documentation for the NSException(EOValidationError) category

NSException(EOValidationError)

Declared in:
EOControl/EOClassDescription.h
Description forthcoming.
Method summary

aggregateExceptionWithExceptions: 

+ (NSException*) aggregateExceptionWithExceptions: (NSArray*)subexceptions;
Description forthcoming.

validationExceptionWithFormat: ,...

+ (NSException*) validationExceptionWithFormat: (NSString*)format,...;
Description forthcoming.

exceptionAddingEntriesToUserInfo: 

- (NSException*) exceptionAddingEntriesToUserInfo: (NSDictionary*)additions;
Description forthcoming.

Software documentation for the NSObject(EOClassDescriptionClassDelegate) category

NSObject(EOClassDescriptionClassDelegate)

Declared in:
EOControl/EOClassDescription.h
Description forthcoming.
Method summary

shouldPropagateDeleteForObject: inEditingContext: forRelationshipKey: 

- (BOOL) shouldPropagateDeleteForObject: (id)object inEditingContext: (EOEditingContext*)editingContext forRelationshipKey: (NSString*)key;
Description forthcoming.

Software documentation for the NSObject(EOClassDescriptionExtras) category

NSObject(EOClassDescriptionExtras)

Declared in:
EOControl/EOClassDescription.h
Description forthcoming.
Method summary

allPropertyKeys 

- (NSArray*) allPropertyKeys;
Description forthcoming.

clearProperties 

- (void) clearProperties;
Description forthcoming.

eoDescription 

- (NSString*) eoDescription;
Description forthcoming.

eoShallowDescription 

- (NSString*) eoShallowDescription;
Description forthcoming.

isToManyKey: 

- (BOOL) isToManyKey: (NSString*)key;
Description forthcoming.

propagateDeleteWithEditingContext: 

- (void) propagateDeleteWithEditingContext: (EOEditingContext*)editingContext;
Description forthcoming.

snapshot 

- (NSDictionary*) snapshot;
Description forthcoming.

updateFromSnapshot: 

- (void) updateFromSnapshot: (NSDictionary*)snapshot;
Description forthcoming.

validateForInsert 

- (NSException*) validateForInsert;
Description forthcoming.

validateForUpdate 

- (NSException*) validateForUpdate;
Description forthcoming.

Software documentation for the NSObject(EOClassDescriptionPrimitives) category

NSObject(EOClassDescriptionPrimitives)

Declared in:
EOControl/EOClassDescription.h
Description forthcoming.
Method summary

attributeKeys 

- (NSArray*) attributeKeys;
Description forthcoming.

awakeFromFetchInEditingContext: 

- (void) awakeFromFetchInEditingContext: (EOEditingContext*)editingContext;
Description forthcoming.

awakeFromInsertionInEditingContext: 

- (void) awakeFromInsertionInEditingContext: (EOEditingContext*)editingContext;
Description forthcoming.

classDescription 

- (EOClassDescription*) classDescription;
Description forthcoming.

classDescriptionForDestinationKey: 

- (EOClassDescription*) classDescriptionForDestinationKey: (NSString*)detailKey;
Description forthcoming.

deleteRuleForRelationshipKey: 

- (EODeleteRule) deleteRuleForRelationshipKey: (NSString*)relationshipKey;
Description forthcoming.

entityName 

- (NSString*) entityName;
Description forthcoming.

inverseForRelationshipKey: 

- (NSString*) inverseForRelationshipKey: (NSString*)relationshipKey;
Description forthcoming.

ownsDestinationObjectsForRelationshipKey: 

- (BOOL) ownsDestinationObjectsForRelationshipKey: (NSString*)relationshipKey;
Description forthcoming.

toManyRelationshipKeys 

- (NSArray*) toManyRelationshipKeys;
Description forthcoming.

toOneRelationshipKeys 

- (NSArray*) toOneRelationshipKeys;
Description forthcoming.

userPresentableDescription 

- (NSString*) userPresentableDescription;
Description forthcoming.

validateForDelete 

- (NSException*) validateForDelete;
Description forthcoming.

validateForSave 

- (NSException*) validateForSave;
Description forthcoming.

validateTakeValue: forKeyPath: 

- (id) validateTakeValue: (id)value forKeyPath: (NSString*)path;
This method is called to validate and potentially coerce VALUE for the receivers key path. This method also assigns the value if it is different from the current value. This method will raise an EOValidationException if validateValue:forKey: returns an exception. This method returns new value.

validateValue: forKey: 

- (NSException*) validateValue: (id*)valueP forKey: (NSString*)key;
Description forthcoming.

Software documentation for the NSObject(EOInitialization) category

NSObject(EOInitialization)

Declared in:
EOControl/EOClassDescription.h
Description forthcoming.
Method summary

initWithEditingContext: classDescription: globalID: 

- (id) initWithEditingContext: (EOEditingContext*)editingContext classDescription: (EOClassDescription*)classDescription globalID: (EOGlobalID*)globalID;
Description forthcoming.

Software documentation for the NSObject(EOKeyRelationshipManipulation) category

NSObject(EOKeyRelationshipManipulation)

Declared in:
EOControl/EOClassDescription.h
Description forthcoming.
Method summary

addObject: toBothSidesOfRelationshipWithKey: 

- (void) addObject: (id)object toBothSidesOfRelationshipWithKey: (NSString*)key;
Description forthcoming.

addObject: toPropertyWithKey: 

- (void) addObject: (id)object toPropertyWithKey: (NSString*)key;
Description forthcoming.

removeObject: fromBothSidesOfRelationshipWithKey: 

- (void) removeObject: (id)object fromBothSidesOfRelationshipWithKey: (NSString*)key;
Description forthcoming.

removeObject: fromPropertyWithKey: 

- (void) removeObject: (id)object fromPropertyWithKey: (NSString*)key;
Description forthcoming.

Software documentation for the NSObject(_EOValueMerging) category

NSObject(_EOValueMerging)

Declared in:
EOControl/EOClassDescription.h
Description forthcoming.
Method summary

changesFromSnapshot: 

- (NSDictionary*) changesFromSnapshot: (NSDictionary*)snapshot;
Description forthcoming.

mergeChangesFromDictionary: 

- (void) mergeChangesFromDictionary: (NSDictionary*)changes;
Description forthcoming.

mergeValue: forKey: 

- (void) mergeValue: (id)value forKey: (id)key;
Description forthcoming.

reapplyChangesFromSnapshot: 

- (void) reapplyChangesFromSnapshot: (NSDictionary*)changes;
Description forthcoming.

EOClassDescription types

EODeleteRule

typedef enum ... EODeleteRule;
Description forthcoming.

EOClassDescription variables

EOAdditionalExceptionsKey

NSString* EOAdditionalExceptionsKey;
Description forthcoming.

EOClassDescriptionNeededForClassNotification

NSString* EOClassDescriptionNeededForClassNotification;
Description forthcoming.

EOClassDescriptionNeededForEntityNameNotification

NSString* EOClassDescriptionNeededForEntityNameNotification;
Description forthcoming.

EOClassDescriptionNeededNotification

NSString* EOClassDescriptionNeededNotification;
Description forthcoming.

EOValidatedObjectUserInfoKey

NSString* EOValidatedObjectUserInfoKey;
Description forthcoming.

EOValidatedPropertyUserInfoKey

NSString* EOValidatedPropertyUserInfoKey;
Description forthcoming.

EOValidationException

NSString* EOValidationException;
Description forthcoming.


Up