org.progeeks.graph
Class ObservableEdgeMap
java.lang.Object
org.progeeks.util.beans.BeanChangeSupport
org.progeeks.util.ObservableMap
org.progeeks.graph.ObservableEdgeMap
- All Implemented Interfaces:
- java.io.Serializable, java.util.Map, StandardBean
public class ObservableEdgeMap
- extends ObservableMap
An ObservableMap subclass the presents a view of a graph
where a set of nodes is mapped to a set of filtered edges.
Only edges are shown in this graph so if an edge goes away
so do its endpoints.
This does not present a true map view since iterating over
the Map.Entry objects can produce duplicate key/value pairs
if the graph has multiple edges that match the search criteria
from a given node.
- Version:
- $Revision: 1.16 $
- Author:
- Paul Speed
- See Also:
- Serialized Form
Methods inherited from class org.progeeks.util.ObservableMap |
clear, containsKey, containsValue, entrySet, equals, fireMapPropertyChange, get, getMap, hashCode, isEmpty, keySet, put, putAll, remove, setMap, size, toString, values |
Methods inherited from class org.progeeks.util.beans.BeanChangeSupport |
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, hasListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ObservableEdgeMap
public ObservableEdgeMap()
ObservableEdgeMap
public ObservableEdgeMap(com.phoenixst.plexus.ObservableGraph graph,
EdgeDefinition edgeDef)
ObservableEdgeMap
public ObservableEdgeMap(com.phoenixst.plexus.ObservableGraph graph,
EdgeDefinition edgeDef,
boolean removeOrphans)
setGraph
public final void setGraph(com.phoenixst.plexus.ObservableGraph graph)
getGraph
public com.phoenixst.plexus.ObservableGraph getGraph()
setEdgeDefinition
public final void setEdgeDefinition(EdgeDefinition edgeDef)
getEdgeDefinition
public EdgeDefinition getEdgeDefinition()
setRemoveOrphans
public void setRemoveOrphans(boolean remove)
getRemoveOrphans
public boolean getRemoveOrphans()
setKeyFilter
public void setKeyFilter(org.apache.commons.collections.Predicate filter)
- Sets an optional key filter that will be used to evaluate
nodes for Map key suitability.
getKeyFilter
public org.apache.commons.collections.Predicate getKeyFilter()
Copyright © 2002-2003 Paul Speed. All Rights Reserved.