# Methods

`-description`
`-edgeId`
`-encodeWithCoder:`
  Is being called in order to serialize this instance
`-hash`
`-initWithCode`
  initializer called by deserialization process
`-initWithCoder:`
  initializer called by deserialization process
`-initWithEdgeId`
`-initWithEdgeId:targetNode:sourceNode:forGraph:`
`-isEqual:`
`-sourceNode`
`-sourceNodeId`
`-targetNode`
`-targetNodeId`

### description

>     - (NSString *) description;

method result
  information about the state of this object

### edgeId

>     - (id <FTId>) edgeId;

method result
  id of this instance

### encodeWithCoder:

Is being called in order to serialize this instance

>     - (void) encodeWithCoder: (NSCoder *) encoder;

##### Parameter Descriptions

> `encoder`
>   object to be used for serialization

### hash

>     - (unsigned) hash;

method result
  Returns an integer that can be used as a table address in a hash table structure

### initWithCode

initializer called by deserialization process

See Also:

> initWithCoder:

>     - (id) initWithCoder:(NSCoder *) decoder;

##### Parameter Descriptions

> `decoder`
>   to use

method result
  self

### initWithCoder:

initializer called by deserialization process

See Also:

> initWithCode

>     - (id) initWithCoder:(NSCoder *) decoder;

##### Parameter Descriptions

> `decoder`
>   to use

### initWithEdgeId

See Also:

> initWithEdgeId:targetNode:sourceNode:forGraph:

>     - initWithEdgeId: (id <FTId>) anId targetNode: (id <FTNode>) aTargetNode sourceNode: (id <FTNode>) aSourceNode forGraph: (FTGraphImpl *) aGraph;

##### Parameter Descriptions

> `anId`
>   id for this edge
> `aTargetNode`
>   node to point to
> `aSourceNode`
>   source node
> `graph`
>   underlying graph instance

method result
  self

### initWithEdgeId:targetNode:sourceNode:forGraph:

See Also:

> initWithEdgeId

>     - initWithEdgeId: (id <FTId>) anId targetNode: (id <FTNode>) aTargetNode sourceNode: (id <FTNode>) aSourceNode forGraph: (FTGraphImpl *) aGraph;

##### Parameter Descriptions

> `anId`
>   id for this edge
> `aTargetNode`
>   node to point to
> `aSourceNode`
>   source node
> `graph`
>   underlying graph instance

### isEqual:

>     - (BOOL) isEqual: (id)anObject;

method result
  Returns YES if the receiver and anObject are equal, NO otherwise

### sourceNode

>     - (id <FTNode>) sourceNode;

method result
  source node of this edge

### sourceNodeId

>     - (id <FTId>) sourceNodeId;

method result
  id of the source node

### targetNode

>     - (id <FTNode>) targetNode;

method result
  node to which this edge points to

### targetNodeId

>     - (id <FTId>) targetNodeId;

method result
  id of target node

(Last Updated August 27, 2006)