|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.cau.cs.kieler.kiml.layout.AbstractLayoutProvider
de.cau.cs.kieler.klodd.hierarchical.HierarchicalDataflowLayoutProvider
public class HierarchicalDataflowLayoutProvider
Layout provider for the KLoDD hierarchical dataflow diagram layouter.
Field Summary | |
---|---|
static int |
DEF_CROSSRED_PASSES
default value for the number of passes for crossing reduction. |
static float |
DEF_MIN_DIST
default value for minimal distance. |
static String |
PREF_BALANCE_VS_SIZE
preference identifier for the priority of node balancing over diagram size. |
static String |
PREF_CROSSRED_PASSES
preference identifier for the number of passes for crossing reduction. |
static String |
PREF_CYCLE_REM
preference identifier for cycle remover module. |
static String |
PREF_LAYER_ASS
preference identifier for layer assignment module. |
static String |
PREF_LAYER_EDGEROUTER
preference identifier for layerwise edge placement module. |
static String |
VAL_BAL_LAYER_ASS
value for balancing layer assignment module. |
static String |
VAL_DFS_CYCLE_REM
value for DFS cycle remover module. |
static String |
VAL_GREEDY_CYCLE_REM
value for greedy cycle remover module. |
static String |
VAL_LONGP_LAYER_ASS
value for longest path layer assignment module. |
static String |
VAL_SORT_LAYER_EDGEROUTER
value for sorting layerwise edge placer module. |
static String |
VAL_TOPO_LAYER_EDGEROUTER
value for topological numbering layerwise edge placer module. |
Constructor Summary | |
---|---|
HierarchicalDataflowLayoutProvider()
|
Method Summary | |
---|---|
void |
doLayout(KNode layoutNode,
IKielerProgressMonitor progressMonitor)
Performs the actual layout process, that is attaches layout information to the given node object. |
Object |
getDefault(String optionId)
Returns the default value for the given layout option. |
static void |
setPreferenceStore(IKielerPreferenceStore thepreferenceStore)
Sets the preference store. |
Methods inherited from class de.cau.cs.kieler.kiml.layout.AbstractLayoutProvider |
---|
initialize, supportsHierarchy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final float DEF_MIN_DIST
public static final String PREF_CYCLE_REM
public static final String VAL_DFS_CYCLE_REM
public static final String VAL_GREEDY_CYCLE_REM
public static final String PREF_LAYER_ASS
public static final String VAL_LONGP_LAYER_ASS
public static final String VAL_BAL_LAYER_ASS
public static final String PREF_LAYER_EDGEROUTER
public static final String VAL_SORT_LAYER_EDGEROUTER
public static final String VAL_TOPO_LAYER_EDGEROUTER
public static final String PREF_CROSSRED_PASSES
public static final int DEF_CROSSRED_PASSES
public static final String PREF_BALANCE_VS_SIZE
Constructor Detail |
---|
public HierarchicalDataflowLayoutProvider()
Method Detail |
---|
public static void setPreferenceStore(IKielerPreferenceStore thepreferenceStore)
thepreferenceStore
- the preference store to setpublic void doLayout(KNode layoutNode, IKielerProgressMonitor progressMonitor) throws KielerException
doLayout
in class AbstractLayoutProvider
layoutNode
- the parent node which should be laid outprogressMonitor
- progress monitor used to keep track of progress
KielerException
- if the method fails to perform layoutpublic Object getDefault(String optionId)
null
.
getDefault
in class AbstractLayoutProvider
optionId
- identifier of a layout option
null
if this
layout provider does not know that option
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |