de.grogra.graph
public class EventSupport extends java.lang.Object
EventSupport can be used in implementations
of Graph for the management of event listeners
and for dispatching of events.| Modifier and Type | Class and Description |
|---|---|
class |
EventSupport.Queue |
| Constructor and Description |
|---|
EventSupport(ObjectMap objectListeners) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttributeChangeListener(AttributeChangeListener l) |
void |
addAttributeChangeListener(java.lang.Object object,
boolean asNode,
AttributeChangeListener l) |
void |
addChangeBoundaryListener(ChangeBoundaryListener l) |
void |
addEdgeChangeListener(EdgeChangeListener l) |
void |
addEdgeChangeListener(java.lang.Object object,
boolean asNode,
EdgeChangeListener l) |
protected void |
finalize() |
void |
fireAttributeChanged(java.lang.Object object,
boolean asNode,
Attribute a,
FieldChain field,
int[] indices,
GraphState gs) |
void |
fireBeginChange(GraphState gs) |
void |
fireEdgeChanged(java.lang.Integer type,
java.lang.Object[] listeners,
java.lang.Object source,
java.lang.Object target,
java.lang.Object edgeSet,
GraphState gs) |
void |
fireEdgeChanged(java.lang.Object source,
java.lang.Object target,
java.lang.Object edge,
GraphState gs) |
void |
fireEndChange(GraphState gs) |
void |
removeAttributeChangeListener(AttributeChangeListener l) |
void |
removeAttributeChangeListener(java.lang.Object object,
boolean asNode,
AttributeChangeListener l) |
void |
removeChangeBoundaryListener(ChangeBoundaryListener l) |
void |
removeEdgeChangeListener(EdgeChangeListener l) |
void |
removeEdgeChangeListener(java.lang.Object object,
boolean asNode,
EdgeChangeListener l) |
public EventSupport(ObjectMap objectListeners)
public void addAttributeChangeListener(AttributeChangeListener l)
public void addAttributeChangeListener(java.lang.Object object,
boolean asNode,
AttributeChangeListener l)
public void addChangeBoundaryListener(ChangeBoundaryListener l)
public void addEdgeChangeListener(EdgeChangeListener l)
public void addEdgeChangeListener(java.lang.Object object,
boolean asNode,
EdgeChangeListener l)
protected void finalize()
finalize in class java.lang.Objectpublic void fireAttributeChanged(java.lang.Object object,
boolean asNode,
Attribute a,
FieldChain field,
int[] indices,
GraphState gs)
public void fireBeginChange(GraphState gs)
public void fireEdgeChanged(java.lang.Integer type,
java.lang.Object[] listeners,
java.lang.Object source,
java.lang.Object target,
java.lang.Object edgeSet,
GraphState gs)
public void fireEdgeChanged(java.lang.Object source,
java.lang.Object target,
java.lang.Object edge,
GraphState gs)
public void fireEndChange(GraphState gs)
public void removeAttributeChangeListener(AttributeChangeListener l)
public void removeAttributeChangeListener(java.lang.Object object,
boolean asNode,
AttributeChangeListener l)
public void removeChangeBoundaryListener(ChangeBoundaryListener l)
public void removeEdgeChangeListener(EdgeChangeListener l)
public void removeEdgeChangeListener(java.lang.Object object,
boolean asNode,
EdgeChangeListener l)