org.jgraph.net
Class GraphNetworkModel

java.lang.Object
  extended byorg.jgraph.net.GraphNetworkModel
All Implemented Interfaces:
GraphNetworkModelListener

public class GraphNetworkModel
extends java.lang.Object
implements GraphNetworkModelListener


Field Summary
protected  java.beans.PropertyChangeSupport changeSupport
           
protected  javax.swing.DefaultListModel clients
           
protected  GraphNetworkModelListener datasource
           
protected  GraphModel graphModel
           
 GraphCellIdentityMap idMap
           
protected  boolean isLocalEdit
           
static java.lang.String PROPERTY_DATASOURCE
           
protected  GraphNetworkModelPeer server
           
 
Constructor Summary
GraphNetworkModel(GraphModel model)
           
 
Method Summary
 void addNetworkModelListener(GraphNetworkModelListener listener)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener arg0)
           
 void execute(java.lang.Object[] removed, java.lang.Object[] inserted, java.util.Map attributes, ConnectionSet cs, ParentMap pm)
           
 void fireUpdate(GraphModelChange change)
           
 javax.swing.DefaultListModel getClients()
           
 GraphCellIdentityMap getIdMap()
           
 GraphNetworkModelPeer getServer()
           
 boolean isConnected()
           
static void main(java.lang.String[] args)
           
 void networkModelChanged(GraphNetworkModelListener sender, java.lang.Object[] removed, java.lang.Object[] inserted, java.util.Map attributes, ConnectionSet cs, ParentMap pm)
           
 void removeNetworkModelListener(GraphNetworkModelListener listener)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener arg0)
           
 void setClients(javax.swing.DefaultListModel model)
           
 void setDatasource(java.lang.String exp)
           
 void setIdMap(GraphCellIdentityMap map)
           
 void setServer(GraphNetworkModelPeer peer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_DATASOURCE

public static final java.lang.String PROPERTY_DATASOURCE
See Also:
Constant Field Values

changeSupport

protected java.beans.PropertyChangeSupport changeSupport

idMap

public GraphCellIdentityMap idMap

server

protected GraphNetworkModelPeer server

graphModel

protected GraphModel graphModel

datasource

protected GraphNetworkModelListener datasource

clients

protected javax.swing.DefaultListModel clients

isLocalEdit

protected boolean isLocalEdit
Constructor Detail

GraphNetworkModel

public GraphNetworkModel(GraphModel model)
Method Detail

fireUpdate

public void fireUpdate(GraphModelChange change)

execute

public void execute(java.lang.Object[] removed,
                    java.lang.Object[] inserted,
                    java.util.Map attributes,
                    ConnectionSet cs,
                    ParentMap pm)

networkModelChanged

public void networkModelChanged(GraphNetworkModelListener sender,
                                java.lang.Object[] removed,
                                java.lang.Object[] inserted,
                                java.util.Map attributes,
                                ConnectionSet cs,
                                ParentMap pm)
Specified by:
networkModelChanged in interface GraphNetworkModelListener

addNetworkModelListener

public void addNetworkModelListener(GraphNetworkModelListener listener)

removeNetworkModelListener

public void removeNetworkModelListener(GraphNetworkModelListener listener)

setDatasource

public void setDatasource(java.lang.String exp)

isConnected

public boolean isConnected()

getIdMap

public GraphCellIdentityMap getIdMap()
Returns:

setIdMap

public void setIdMap(GraphCellIdentityMap map)
Parameters:
map -

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener arg0)
Parameters:
arg0 -

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener arg0)
Parameters:
arg0 -

getClients

public javax.swing.DefaultListModel getClients()
Returns:

setClients

public void setClients(javax.swing.DefaultListModel model)
Parameters:
model -

getServer

public GraphNetworkModelPeer getServer()
Returns:

setServer

public void setServer(GraphNetworkModelPeer peer)
Parameters:
peer -

main

public static void main(java.lang.String[] args)