MetaTF API

MetaTF.Generator.Java
Class PutRecordGenerator

java.lang.Object
  |
  +--MetaTF.Generator.Java.PutRecordGenerator
All Implemented Interfaces:
DTDVisitor

class PutRecordGenerator
extends java.lang.Object
implements DTDVisitor

PutRecordGenerator. Generate the code for writing records public void putRecord(LowLevelWriter stream) throws BadRecordException, IOException;

Version:
rel-1-2 ($Revision: 1.2 $, $Date: 2000/12/15 16:29:12 $),
Author:
Richard Jones
See Also:
The MetaTF Grammar

Field Summary
(package private)  java.lang.String prefix
          Prefix such as first part of fully qualified name
(package private)  java.lang.String suffix
          Suffix such as array index
 
Fields inherited from interface MetaTF.Parser.DTDVisitor
cvsheader
 
Constructor Summary
(package private) PutRecordGenerator(java.io.FileWriter w)
          Allocate a new object to write putRecord methods
 
Method Summary
(package private)  void resetFieldNumber()
          Reset field numbers, prefixes and suffixes
 java.lang.Object visit(BaseOffset baseOffset, java.lang.Object data)
           
 java.lang.Object visit(Default def, java.lang.Object data)
           
 java.lang.Object visit(Delta delta, java.lang.Object data)
           
 java.lang.Object visit(DTD symtab, java.lang.Object data)
           
 java.lang.Object visit(NamedField field, java.lang.Object knownFields)
           
 java.lang.Object visit(None none, java.lang.Object data)
           
 java.lang.Object visit(NumberValue numberValue, java.lang.Object data)
           
 java.lang.Object visit(Record record, java.lang.Object data)
           
 java.lang.Object visit(RepeatField field, java.lang.Object knownFields)
           
 java.lang.Object visit(Section section, java.lang.Object data)
           
 java.lang.Object visit(SectionOffset value, java.lang.Object data)
           
 java.lang.Object visit(SectionStride sectionStride, java.lang.Object data)
           
 java.lang.Object visit(Stride stride, java.lang.Object data)
           
 java.lang.Object visit(StringDefault def, java.lang.Object data)
           
 java.lang.Object visit(TagField field, java.lang.Object knownFields)
           
 java.lang.Object visit(TupleField field, java.lang.Object knownFields)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prefix

java.lang.String prefix
Prefix such as first part of fully qualified name

suffix

java.lang.String suffix
Suffix such as array index
Constructor Detail

PutRecordGenerator

PutRecordGenerator(java.io.FileWriter w)
Allocate a new object to write putRecord methods
Parameters:
w - the FileWrite to which the method definition is to be written
Method Detail

resetFieldNumber

void resetFieldNumber()
Reset field numbers, prefixes and suffixes

visit

public java.lang.Object visit(NamedField field,
                              java.lang.Object knownFields)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(TagField field,
                              java.lang.Object knownFields)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(RepeatField field,
                              java.lang.Object knownFields)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(TupleField field,
                              java.lang.Object knownFields)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(DTD symtab,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(Section section,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(Record record,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(BaseOffset baseOffset,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(Default def,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(StringDefault def,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(Delta delta,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(None none,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(NumberValue numberValue,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(SectionStride sectionStride,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(Stride stride,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

visit

public java.lang.Object visit(SectionOffset value,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

MetaTF API

Copyright © 2001 - Richard Jones     MetaTF