PATH
WebObjects 4.0 Documentation
>
What's New in EOF 3.0
Table of Contents
Previous Section
Deprecated API
Enterprise Objects Framework 3.0 introduces API improvements that require deprecating existing API. You'll still be able to use deprecated API, but you'll receive a warning at runtime. The following tables summarize the deprecated API.
Fetch Specification Hint Keys
Old API
New API
EOPrefetchingRelationshipHintKey (Objective-C)
FetchSpecification.PrefetchingRelationshipHintKey and
DatabaseContext.PrefetchingRelationshipHintKey (Java)
EOFetchSpecification's accessor methods, prefetchingRelationshipKeyPaths and setPrefetchingRelationshipKeyPaths:
EOFetchLimitHintKey (Objective-C)
DatabaseContext.FetchLimitHintKey (Java)
EOFetchSpecification's accessor methods, fetchLimit and setFetchLimit:
EOPromptAfterFetchLimitHintKey (Objective-C)
DatabaseContext.PromptAfterFetchLimitHintKey (Java)
EOFetchSpecification's accessor methods, promptsAfterFetchLimit and setPromptsAfterFetchLimit:
EOClassDescription
Old API
New API
delegate and setDelegate: class (Objective-C) or static (Java) methods
classDelegate and setClassDelegate: class (Objective-C) or static (Java) methods.
EOModelGroup
Old API
New API
delegate and setDelegate: class methods
(Objective-C only)
classDelegate and setClassDelegate: class methods. Note that the corresponding Java static methods have always been named classDelegate and setClassDelegate.
NSObject Additions (Objective-C)
EOCustomObject (Java)
Old API
New API
useStoredAccessor class (Objective-C) or static (Java) method
This method still exists, but the default is now YES or true.
flushClassKeyBindings
None. Use flushAllKeyBindings instead.
EOUndoManager
Old API
New API
EOUndoManager class
NSUndoManager in Foundation.
The EOUndoManager header file is no longer included in EOControl. If you want to continue using EOUndoManager, you'll have to include EOControl/EODeprecated.h, where it's now defined.
EOUndoManager is no longer available in Java at all.
EOLoginPanel
Old API
New API
runPanelForAdaptor:validate:
(Objective-C only)
There wasn't an equivalent Java class in WebObjects 3.5.
runPanelForAdaptor:
validate:
allowsCreation:
(Objective-C)
runPanelForAdaptor
(Java)
Table of Contents
Next Section