|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectweka.gui.graphvisualizer.BIFParser
public class BIFParser
This class parses an inputstream or a string in XMLBIF ver. 0.3 format, and builds the datastructures that are passed to it through the constructor.
| Field Summary |
|---|
| Fields inherited from interface weka.gui.graphvisualizer.GraphConstants |
|---|
DIRECTED, DOUBLE, NORMAL, PLURAL_DUMMY, REVERSED, SINGULAR_DUMMY |
| Constructor Summary | |
|---|---|
BIFParser(java.io.InputStream instream,
FastVector nodes,
FastVector edges)
Constructor (if our input is an InputStream) |
|
BIFParser(java.lang.String input,
FastVector nodes,
FastVector edges)
Constructor (if our input is a String) |
|
| Method Summary | |
|---|---|
java.lang.String |
parse()
This method parses the string or the InputStream that we passed in through the constructor and builds up the m_nodes and m_edges vectors |
static void |
writeXMLBIF03(java.lang.String filename,
java.lang.String graphName,
FastVector nodes,
FastVector edges)
This method writes a graph in XMLBIF ver. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BIFParser(java.lang.String input,
FastVector nodes,
FastVector edges)
input - the string to be parsed (should not be null)nodes - vector containing GraphNode objects (should be empty)edges - vector containing GraphEdge objects (should be empty)
public BIFParser(java.io.InputStream instream,
FastVector nodes,
FastVector edges)
instream - the InputStream to be parsed (should not be null)nodes - vector containing GraphNode objects (should be empty)edges - vector containing GraphEdge objects (should be empty)| Method Detail |
|---|
public java.lang.String parse()
throws java.lang.Exception
java.lang.Exception - if both the inString and inStream are
null, i.e. no input has been provided
BIFFormatException - if there is format of the
input is not correct. The format should conform to
XMLBIF version 0.3
java.lang.NumberFormatException - if there is an invalid
char in the probability table of a node.
public static void writeXMLBIF03(java.lang.String filename,
java.lang.String graphName,
FastVector nodes,
FastVector edges)
filename - The name of the file to write in. (will overwrite)graphName - The name of the graph. (will be the name of network
tag in XMLBIF)nodes - Vector containing all the nodesedges - Vector containing all the edges
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||