websphinx
Class RecordTransformer

java.lang.Object
  |
  +--websphinx.HTMLTransformer
        |
        +--websphinx.LinkTransformer
              |
              +--websphinx.RewritableLinkTransformer
                    |
                    +--websphinx.RecordTransformer

public class RecordTransformer
extends RewritableLinkTransformer


Field Summary
 
Fields inherited from class websphinx.LinkTransformer
base, map
 
Constructor Summary
RecordTransformer(java.lang.String filename)
           
 
Method Summary
 void flush()
          Flush the record page to disk.
 java.lang.String getEpilog()
           
 java.lang.String getFieldDivider()
           
 java.lang.String getFieldEnd()
           
 java.lang.String getFieldStart()
           
 java.lang.String getProlog()
           
 int getRecordCount()
           
 java.lang.String getRecordDivider()
           
 java.lang.String getRecordEnd()
           
 java.lang.String getRecordStart()
           
 void setEpilog(java.lang.String epilog)
           
 void setFieldDivider(java.lang.String fieldDivider)
           
 void setFieldEnd(java.lang.String fieldEnd)
           
 void setFieldStart(java.lang.String fieldStart)
           
 void setProlog(java.lang.String prolog)
           
 void setRecordDivider(java.lang.String recordDivider)
           
 void setRecordEnd(java.lang.String recordEnd)
           
 void setRecordStart(java.lang.String recordStart)
           
 void writeRecord(java.lang.Object[] fields, boolean asText)
           
 
Methods inherited from class websphinx.RewritableLinkTransformer
close, handleLink, rewrite
 
Methods inherited from class websphinx.LinkTransformer
getBase, getEmitBaseElement, handleBase, handleElement, isMapped, lookup, map, map, setBase, setEmitBaseElement, writePage
 
Methods inherited from class websphinx.HTMLTransformer
emit, emit, finalize, getFilePointer, getOutputStream, getOutputWriter, getRandomAccessFile, seek, setOutput, setRandomAccessFile, transformContents, transformElement, write, write
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RecordTransformer

public RecordTransformer(java.lang.String filename)
                  throws java.io.IOException
Method Detail

setProlog

public void setProlog(java.lang.String prolog)

getProlog

public java.lang.String getProlog()

setEpilog

public void setEpilog(java.lang.String epilog)

getEpilog

public java.lang.String getEpilog()

setRecordStart

public void setRecordStart(java.lang.String recordStart)

getRecordStart

public java.lang.String getRecordStart()

setRecordEnd

public void setRecordEnd(java.lang.String recordEnd)

getRecordEnd

public java.lang.String getRecordEnd()

setRecordDivider

public void setRecordDivider(java.lang.String recordDivider)

getRecordDivider

public java.lang.String getRecordDivider()

setFieldStart

public void setFieldStart(java.lang.String fieldStart)

getFieldStart

public java.lang.String getFieldStart()

setFieldEnd

public void setFieldEnd(java.lang.String fieldEnd)

getFieldEnd

public java.lang.String getFieldEnd()

setFieldDivider

public void setFieldDivider(java.lang.String fieldDivider)

getFieldDivider

public java.lang.String getFieldDivider()

flush

public void flush()
           throws java.io.IOException
Flush the record page to disk. Temporarily writes the epilog.

Overrides:
flush in class HTMLTransformer

getRecordCount

public int getRecordCount()

writeRecord

public void writeRecord(java.lang.Object[] fields,
                        boolean asText)
                 throws java.io.IOException