|
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--giden.GRDS.Graph | +--giden.GRDS.Network
Copyright (c) 1993-2004 C. R. Coullard, D. S. Dilworth, J. H. Owen,
All Rights Reserved.
We make no representations or warranties about the suitability of
the software, either express or implied, including but not limited
to the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. We shall not be liable for
any damages suffered by user as a result of using, modifying or
distributing this software or its derivatives.
Network inherits the Graph class and provides methods for creating and retrieving NodeArray and EdgeArray objects. The current version can hold at most 10 NodeArray and 10 EdgeArray objects. Arrays are created with a String name, and those names are displayed by the GUI and saved with the network. The user can also create NodeArray and EdgeArray objects independent of a Network object. Network creates NodeId, EdgeId, and EdgeLength arrays when it is created. Network maintains the NodeId and EdgeId values, the UserInterface is responsible for maintaining the EdgeLength values.
Copyright (c) 1993-2003 C. R. Coullard, D. S. Dilworth, J. H. Owen, All Rights Reserved.
Following are all the documented classes for the developer release of GIDEN.
BoundedQueue
,
DoubleLinkList
,
Edge
,
EdgeArray
,
EdgeListIter
,
Graph
,
InListIter
,
Index
,
IndexArray
,
LinkList
,
ListEntry
,
ListIter
,
Network
,
Node
,
NodeArray
,
NodeListIter
,
OutListIter
,
PQList
,
Queue
,
SingleLinkList
,
SolverMenu
,
SolverMenuBase
,
UserIO
, Serialized FormField Summary | |
LinkList |
UiNetComments
Internal data member |
LinkList |
UiNetEdgesComments
Internal data member |
LinkList |
UiNetNodesComments
Internal data member |
Fields inherited from class giden.GRDS.Graph |
UiNet |
Constructor Summary | |
Network()
Creates an empty Network (a Network with no Nodes and no Edges) |
Method Summary | |
giden.GRDS.NamedObject |
AddNamedObject(java.lang.String name,
java.lang.Object value)
Adds the name and its value to the NamedObject list |
EdgeArray |
CreateEdgeArray(java.lang.String name)
Creates a new EdgeArray with the given name. |
NodeArray |
CreateNodeArray(java.lang.String name)
Creates a new NodeArray with the given name. |
void |
DeleteContents()
Deletes all Nodes and Edges and NodeArrays and EdgeArrays of this Network. |
void |
DeleteEdgeArray(java.lang.String name)
Internal method |
void |
DeleteNodeArray(java.lang.String name)
Internal method |
giden.GRDS.NamedObject |
FindNamedObject(java.lang.String name)
returns the first NamedObject item with the given name |
Edge |
GetEdge(java.lang.String index_string)
Internal method |
EdgeArray |
GetEdgeArray(java.lang.String name)
Gets the edge array with the given name from this Network |
LinkList |
GetEdgeArrayStrings()
Internal method |
LinkList |
GetEdgeArrayStrings(int type)
Internal method |
LinkList |
GetEdgeIndexStrings()
Internal method |
java.lang.String |
GetFirstEdgeArrayName()
Gets the name of the first EdgeArray |
java.lang.String |
GetFirstNodeArrayName()
Gets the name of the first NodeArray |
ListIter |
GetNamedObjectIter()
Gets and interator for the NamedObject list |
java.lang.String |
GetNextEdgeArrayName()
Gets the name of the next EdgeArray |
java.lang.String |
GetNextNodeArrayName()
Gets the name of the next NodeArray |
Node |
GetNode(java.lang.String index_string)
Internal method |
NodeArray |
GetNodeArray(java.lang.String name)
Gets the node array with the given name from this Network |
LinkList |
GetNodeArrayStrings()
Internal method |
LinkList |
GetNodeArrayStrings(int type)
Internal method |
LinkList |
GetNodeIndexStrings()
Internal method |
void |
PutUiNetwork(giden.CORE.UiNetwork uinet)
Internal method |
Methods inherited from class giden.GRDS.Graph |
CreateEdge, CreateNode, DeleteAllEdges, DeleteAllNodes, DeleteEdge, DeleteGraph, DeleteNode, GetCreatedEdgesCount, GetCreatedNodesCount, GetDirected, GetEdgeCount, GetEdgeIndex, GetEdgeListIter, GetNodeCount, GetNodeIndex, GetNodeListIter, GetSolverServices, IncrementEdgeIndex, IncrementNodeIndex, PutDirected, PutSolverServices, ReverseEdge |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public LinkList UiNetComments
public LinkList UiNetNodesComments
public LinkList UiNetEdgesComments
Constructor Detail |
public Network()
Method Detail |
public giden.GRDS.NamedObject AddNamedObject(java.lang.String name, java.lang.Object value)
public ListIter GetNamedObjectIter()
public giden.GRDS.NamedObject FindNamedObject(java.lang.String name)
public void DeleteContents()
public void PutUiNetwork(giden.CORE.UiNetwork uinet)
public java.lang.String GetFirstNodeArrayName()
public java.lang.String GetNextNodeArrayName()
public java.lang.String GetFirstEdgeArrayName()
public java.lang.String GetNextEdgeArrayName()
public NodeArray GetNodeArray(java.lang.String name)
public void DeleteNodeArray(java.lang.String name)
public NodeArray CreateNodeArray(java.lang.String name)
NodeArray
public EdgeArray GetEdgeArray(java.lang.String name)
public void DeleteEdgeArray(java.lang.String name)
public EdgeArray CreateEdgeArray(java.lang.String name)
EdgeArray
public LinkList GetNodeArrayStrings()
public LinkList GetNodeArrayStrings(int type)
public LinkList GetEdgeArrayStrings()
public LinkList GetEdgeArrayStrings(int type)
public LinkList GetNodeIndexStrings()
public Node GetNode(java.lang.String index_string)
public LinkList GetEdgeIndexStrings()
public Edge GetEdge(java.lang.String index_string)
|
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |