# FTDictionaryServiceForNodeImpl

## Abstract

Implements all methods used to use a dictionary service for a a particular node.

## Methods

`-allKeys`
`-close`
  closes this dictionary. After this call the dictionary may not be used any more
`-objectForKey:`
  returns the object for the given key
`-removeObjectForKey:`
  Remove the object associated with the given key. Does nothing if no object exists for the given key.
`-serviceId`
`-serviceVersion`
`-setObject`
  adds an object to the dictionary. Replaces an existing one if there is one already defined for the given key
`-setObject:forKey:`
  adds an object to the dictionary. Replaces an existing one if there is one already defined for the given key
`-version`

### allKeys

>     - (id <ECIterator>) allKeys;

method result
  all keys

### close

closes this dictionary. After this call the dictionary may not be used any more

>     - (void) close;

### objectForKey:

returns the object for the given key

>     - objectForKey: (id <NSCoding>) aKey;

##### Parameter Descriptions

> `aKey`
>   underlying key

method result
  object for specified key

### removeObjectForKey:

Remove the object associated with the given key. Does nothing if no object exists for the given key.

>     - removeObjectForKey: (id <NSCoding>) aKey;

##### Parameter Descriptions

> `aKey`
>   related key

method result
  self

### serviceId

>     - (NSString *) serviceId;

method result
  identifier for this services

### serviceVersion

See Also:

> version

>     - (id <FTVersion>) serviceVersion;

### setObject

adds an object to the dictionary. Replaces an existing one if there is one already defined for the given key

See Also:

> setObject:forKey:

>     - setObject: (id <NSCoding>) anObject forKey: (id <NSCoding>) aKey;

##### Parameter Descriptions

> `anObject`
>   object to add
> `aKey`
>   underlying key

method result
  self

### setObject:forKey:

adds an object to the dictionary. Replaces an existing one if there is one already defined for the given key

See Also:

> setObject

>     - setObject: (id <NSCoding>) anObject forKey: (id <NSCoding>) aKey;

##### Parameter Descriptions

> `anObject`
>   object to add
> `aKey`
>   underlying key

### version

See Also:

> serviceVersion

>     - (id <FTVersion>) serviceVersion;

method result
  return the version of this service

(Last Updated August 27, 2006)