|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
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
valueMethod Detail |
public void addLayer(Layer layer)
layer
- a Layer
valuepublic void resetLayers()
public Graph process(Graph graph)
process
in interface GraphProcessor
graph
- a Graph
value
Graph
valueGraphUtils.copy(Graph)
public void layeringViolated(LayeringEvent event)
layeringViolated
in interface LayeringListener
event
- 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 All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |