Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.cayenne.graph
Interface GraphManager

All Superinterfaces:
  GraphChangeHandler

All Known Implementing Classes:
  GraphMap, NoSyncObjectStore, ObjectStore

    public interface GraphManager

extends GraphChangeHandler

Represents a generic "managed" graph with nodes mapped by their ids. Inherited GraphChangeHandler methods are intended as callbacks for graph node objects to notify graph of their changes.

Since:
  1.2

Method Summary
`java.lang.Object` | `getNode(java.lang.Object nodeId)` Returns a graph node given an id.
`java.util.Collection<java.lang.Object>` | `registeredNodes()` Returns all graph nodes registered with GraphManager.
`void` | `registerNode(java.lang.Object nodeId, java.lang.Object nodeObject)` "Registers" a graph node, usually storing the node in some internal map using its id as a key.
`java.lang.Object` | `unregisterNode(java.lang.Object nodeId)` "Unregisters" a graph node, forgetting any information associated with nodeId.

Methods inherited from interface org.apache.cayenne.graph.GraphChangeHandler
`arcCreated, arcDeleted, nodeCreated, nodeIdChanged, nodePropertyChanged, nodeRemoved`

Method Detail

### getNode

    java.lang.Object getNode(java.lang.Object nodeId)

  Returns a graph node given an id.

### registerNode

    void registerNode(java.lang.Object nodeId,
                      java.lang.Object nodeObject)

  "Registers" a graph node, usually storing the node in some internal map using its id as a key.

### unregisterNode

    java.lang.Object unregisterNode(java.lang.Object nodeId)

  "Unregisters" a graph node, forgetting any information associated with nodeId.

### registeredNodes

    java.util.Collection<java.lang.Object> registeredNodes()

  Returns all graph nodes registered with GraphManager.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.