|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--ch.elca.dependency.graph.AbstractGraphProcessor
|
+--ch.elca.dependency.graph.LayerOrder
This class represents Layers within a graph. It's creation is based on the perspectives config. It can be used to layer a graph and signalize violations of the layering model.
| Field Summary | |
static java.lang.String |
LAYER_NUMBER_KEY
Key to store and retrieve the LayerNumber property. |
| Fields inherited from class ch.elca.dependency.graph.AbstractGraphProcessor |
m_name |
| Constructor Summary | |
LayerOrder()
Creates a new LayerOrder instance. |
|
LayerOrder(java.lang.String name)
Creates a new LayerOrder instance. |
|
| Method Summary | |
void |
addLayer(Layer layer)
Add a Layer to this LayerOrder. |
void |
addLayeringListener(LayeringListener listener)
Add a LayeringListener which will receive LayeringEvents. |
void |
layeringViolated(LayeringEvent event)
Handle a event fired when a violation of the layering is discovered. |
Graph |
process(Graph graph)
Process a graph according to this LayerOrder. |
void |
removeLayeringListener(LayeringListener listener)
Remove a LayeringListener from the collection of Listeners receiving LayeringEvents. |
void |
resetLayers()
Delete all Layers withing this LayerOrder. |
| Methods inherited from class ch.elca.dependency.graph.AbstractGraphProcessor |
getName, setName, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String LAYER_NUMBER_KEY
| Constructor Detail |
public LayerOrder()
LayerOrder instance.
public LayerOrder(java.lang.String name)
LayerOrder instance.
name - a String value| Method Detail |
public void addLayer(Layer layer)
layer - a Layer valuepublic void resetLayers()
public Graph process(Graph graph)
process in interface GraphProcessorgraph - a Graph value
Graph valueGraphUtils.copy(Graph)public void layeringViolated(LayeringEvent event)
layeringViolated in interface LayeringListenerevent - a LayeringEvent valuepublic void addLayeringListener(LayeringListener listener)
listener - a LayeringListener valuepublic void removeLayeringListener(LayeringListener listener)
listener - a LayeringListener value
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||