edu.uci.ics.dillenco.simplegraph01
Class OutputEncoder

java.lang.Object
  extended by edu.uci.ics.dillenco.simplegraph01.OutputEncoder
Direct Known Subclasses:
OutputEncoderMDAscii, OutputEncoderMDBin, OutputEncoderPTAscii, OutputEncoderPTBin

abstract class OutputEncoder
extends Object


Field Summary
protected  int degSeqLength
           
protected  int[] degSeqTable
           
 
Constructor Summary
OutputEncoder(int outputMaxNodes)
           
 
Method Summary
(package private) static char int2charname(int k)
           
(package private) abstract  void outputEdgeSpec(int n, int id0, int neighborCount, int[] neighborTable)
           
(package private) abstract  void outputGraphPrefix(Graph g, int k)
           
(package private) abstract  void outputGraphSuffix(Graph g, int k)
           
(package private)  void outputHeader()
           
(package private) abstract  void outputNodeCount(int n)
           
(package private)  void setDegreeSequence(int degSeqLength, int[] degSeqTable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

degSeqTable

protected int[] degSeqTable

degSeqLength

protected int degSeqLength
Constructor Detail

OutputEncoder

OutputEncoder(int outputMaxNodes)
Method Detail

setDegreeSequence

void setDegreeSequence(int degSeqLength,
                       int[] degSeqTable)

outputHeader

void outputHeader()

outputGraphPrefix

abstract void outputGraphPrefix(Graph g,
                                int k)

outputNodeCount

abstract void outputNodeCount(int n)

outputEdgeSpec

abstract void outputEdgeSpec(int n,
                             int id0,
                             int neighborCount,
                             int[] neighborTable)

outputGraphSuffix

abstract void outputGraphSuffix(Graph g,
                                int k)

int2charname

static char int2charname(int k)