|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnz.ac.waikato.mcennis.rat.graph.model.ModelShell
nz.ac.waikato.mcennis.rat.graph.algorithm.clustering.TraditionalEdgeBetweenessClustering
public class TraditionalEdgeBetweenessClustering
Creates clusters by removing each edge sequentially by order of link betweeness. Betweeness is calculated once at te outset, then used so seperate all components thereafter
Field Summary |
---|
Fields inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell |
---|
listener |
Constructor Summary | |
---|---|
TraditionalEdgeBetweenessClustering()
|
Method Summary | |
---|---|
void |
execute(Graph g)
execute the algorithm against the given graph |
protected Graph |
getGraph(Graph g,
java.util.HashSet<Actor> component,
java.lang.String prefix)
|
java.util.List<IODescriptor> |
getInputType()
The input type describes all the different kinds of graph objects that are utilized (and hence required) by this object. |
java.util.List<IODescriptor> |
getOutputType()
The output type describes all the different kinds of graph objects that are created during the execution of this algorithm. |
Properties |
getParameter()
List of all parameters this component accepts. |
Parameter |
getParameter(java.lang.String param)
Returns the specific parameter identified by its key-name. |
void |
init(Properties map)
Parameters to be initialized. |
TraditionalEdgeBetweenessClustering |
prototype()
All Components implement the prototype pattern. |
protected void |
splitGraph(Graph base,
int top,
java.lang.String prefix)
|
Methods inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell |
---|
addListener, fireChange |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface nz.ac.waikato.mcennis.rat.graph.model.Model |
---|
addListener |
Constructor Detail |
---|
public TraditionalEdgeBetweenessClustering()
Method Detail |
---|
public void execute(Graph g)
Algorithm
execute
in interface Algorithm
g
- graph to be modifiedprotected void splitGraph(Graph base, int top, java.lang.String prefix)
protected Graph getGraph(Graph g, java.util.HashSet<Actor> component, java.lang.String prefix)
public java.util.List<IODescriptor> getInputType()
Component
getInputType
in interface Component
IODescriptor
public java.util.List<IODescriptor> getOutputType()
Component
getOutputType
in interface Component
IODescriptor
public Properties getParameter()
Component
getParameter
in interface Component
public Parameter getParameter(java.lang.String param)
Component
getParameter
in interface Component
param
- key-name of the parameter
public void init(Properties map)
init
in interface Component
map
- map of the given properties naming parameters and their values in a stringpublic TraditionalEdgeBetweenessClustering prototype()
Component
prototype
in interface Component
prototype
in interface Algorithm
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |