Interface Merger
- All Superinterfaces:
Describable
,Parameterizable
- All Known Implementing Classes:
RandomMerger
,SolarMerger
public interface Merger extends Describable, Parameterizable
Constructs coarsening levels.
- See Also:
MultilevelGraph
-
Method Summary
Modifier and Type Method Description void
buildCoarseningLevels(MultilevelGraph multilevelGraph)
Create all coarsening levels.Parameter[]
getParameters()
Settings (parameters) for theMerger
.void
setParameters(Parameter[] parameters)
Called by the Multilevel Framework when the user updates the parameters.Methods inherited from interface org.vanted.plugins.layout.multilevelframework.Describable
getDescription, getName
-
Method Details
-
getParameters
Parameter[] getParameters()Settings (parameters) for theMerger
.- Specified by:
getParameters
in interfaceParameterizable
- Returns:
- an array of
Parameter
s - See Also:
Parameterizable.getParameters()
,Algorithm.getParameters()
-
setParameters
Called by the Multilevel Framework when the user updates the parameters.- Specified by:
setParameters
in interfaceParameterizable
- Parameters:
parameters
- The updatedParameter
.- See Also:
Parameterizable.setParameters(Parameter[])
,Algorithm.setParameters(Parameter[])
-
buildCoarseningLevels
Create all coarsening levels. The levels are stored within theMultilevelGraph
passed as an argument.- Parameters:
multilevelGraph
- TheMultilevelGraph
that contains the original graph to build the coarsening levels.
-