mccallum@gnu.ai.mit.edu
)fedor@boulder.colorado.edu
)Version: 1.104
Date: 2004/02/24 19:43:34
Copyright: (C) 1995, 1996, 1997 Free Software Foundation, Inc.
- Declared in:
- Foundation/NSDictionary.h
- Conforms to:
- NSCoding
- NSCopying
- NSMutableCopying
Standards:
- MacOS-X
- OpenStep
- GNUstep
Description forthcoming.
Method summaryDescription forthcoming.
Returns a dictionary using the file located at path. The file must be a property list containing a dictionary as its root object.
Returns a dictionary using the contents of aURL. The URL must be a property list containing a dictionary as its root object.
Returns a newly created dictionary with the keys and objects of otherDictionary. (The keys and objects are not copied.)
Returns a dictionary containing only one object which is associated with a key.
Description forthcoming.
Returns a dictionary created using the given objects and keys. The two arrays must have the same size. The n th element of the objects array is associated with the n th element of the keys array.
Returns a dictionary created using the list given as argument. The list is alernately composed of objects and keys. Thus, the list's length must be pair.
Returns an array containing all the dictionary's keys.
Returns an array containing all the dictionary's keys that are associated with anObject.
Returns an array containing all the dictionary's objects.
Returns an unsigned integer which is the number of elements stored in the dictionary.
Returns the result of invoking
-descriptionWithLocale:indent:
with a nil
locale and zero indent.
Returns the receiver as a text property list
strings file format.
See
[NSString -propertyListFromStringsFileFormat]
for details.
The order of the items is undefined.
Returns the result of invoking -descriptionWithLocale:indent: with a zero indent.
Returns the receiver as a text property list in the
traditional format.
See
[NSString -propertyList]
for details.
If locale is
nil
, no formatting is done, otherwise
entries are formatted according to the
locale, and indented according to
level.
Unless locale is
nil
, a level of zero indents
items by four spaces, while a level of one
indents them by a tab.
If the keys in the
dictionary respond to
-compare:
, the items are listed by key in ascending order. If not,
the order in which the items are listed is undefined.
Initialises the dictionary with the contents of the specified file, which must contain a dictionary in property-list format.
In GNUstep, the property-list format may be either the OpenStep format (ASCII data), or the MacOS-X format (URF8 XML data)... this method will recognise which it is.
If there is a failure to load the file for any reason,
the receiver will be released and the method will
return nil
.
Works by invoking [NSString -initWithContentsOfFile:] and [NSString -propertyList] then checking that the result is a dictionary.
Initialises the dictionary with the contents of the specified URL, which must contain a dictionary in property-list format.
In GNUstep, the property-list format may be either the OpenStep format (ASCII data), or the MacOS-X format (URF8 XML data)... this method will recognise which it is.
If there is a failure to load the URL for any reason,
the receiver will be released and the method will
return nil
.
Works by invoking [NSString -initWithContentsOfURL:] and [NSString -propertyList] then checking that the result is a dictionary.
Description forthcoming.
Initialise dictionary with the keys and values
of otherDictionary. If the shouldCopy flag is
YES
then the values are copied into the
newly initialised dictionary, otherwise they are
simply retained.
Initialises a dictionary created using the given objects and keys. The two arrays must have the same size. The n th element of the objects array is associated with the n th element of the keys array.
Description forthcoming.
Initialises a dictionary created using the list given as argument. The list is alernately composed of objects and keys. Thus, the list's length must be pair.
Description forthcoming.
Return an enumerator object containing all the keys of the dictionary.
Description forthcoming.
Return an enumerator object containing all the objects of the dictionary.
Returns the object in the dictionary corresponding
to aKey, or nil
if the key is
not present.
Description forthcoming.
Default implementation for this class is to return
the value stored in the dictionary under the specified
key, or nil
if there is no
value.
Writes the contents of the dictionary to the file specified by path. The file contents will be in property-list format... under GNUstep this is either OpenStep style (ASCII characters using \U hexadecimal escape sequences for unicode), or MacOS-X style (XML in the UTF8 character set).
If the useAuxiliaryFile flag is
YES
, the file write operation is
atomic... the data is written to a temporary file,
which is then renamed to the actual file name.
If the conversion of data into the correct
property-list format fails or the write
operation fails, the method returns
NO
, otherwise it returns
YES
.
NB. The fact that the file is in property-list format does not necessarily mean that it can be used to reconstruct the dictionary using the -initWithContentsOfFile: method. If the original dictionary contains non-property-list objects, the descriptions of those objects will have been written, and reading in the file as a property-list will result in a new dictionary containing the string descriptions.
Writes the contents of the dictionary to the specified url. This functions just like -writeToFile:atomically: except that the output may be written to any URL, not just a local file.
- Declared in:
- Foundation/NSDictionary.h
Standards:
- MacOS-X
- OpenStep
- GNUstep
Description forthcoming.
Method summaryDescription forthcoming.
Merges information from otherDictionary into the receiver. If a key exists in both dictionaries, the value from otherDictionary replaces that which was originally in the reciever.
Description forthcoming.
Description forthcoming.
Description forthcoming.
Description forthcoming.
Description forthcoming.
Description forthcoming.
Default implementation for this class is equivalent
to the
-setObject:forKey:
method unless value is nil
,
in which case it is equivalent to
-removeObjectForKey:
Default implementation for this class is equivalent
to the
-setObject:forKey:
method unless value is nil
,
in which case it is equivalent to
-removeObjectForKey:
Default implementation for this class is equivalent
to the
-setObject:forKey:
method unless value is nil
,
in which case it is equivalent to
-removeObjectForKey: