org.apache.hadoop.record.compiler
Class JRecord

java.lang.Object
  extended by org.apache.hadoop.record.compiler.JType
      extended by org.apache.hadoop.record.compiler.JRecord

public class JRecord
extends JType

Author:
Milind Bhandarkar

Constructor Summary
JRecord(String name, ArrayList flist)
          Creates a new instance of JRecord
 
Method Summary
 void genCppCode(FileWriter hh, FileWriter cc)
           
 String genCppDecl(String fname)
           
 void genJavaCode(String destDir)
           
 String genJavaCompareBytes()
           
 String genJavaReadMethod(String fname, String tag)
           
 String genJavaReadWrapper(String fname, String tag, boolean decl)
           
 String genJavaSlurpBytes(String b, String s, String l)
           
 String genJavaWriteWrapper(String fname, String tag)
           
 String getCppFQName()
           
 String getCppNameSpace()
           
 ArrayList getFields()
           
 String getJavaFQName()
           
 String getJavaPackage()
           
 String getName()
           
 String getSignature()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JRecord

public JRecord(String name,
               ArrayList flist)
Creates a new instance of JRecord

Method Detail

getName

public String getName()

getJavaFQName

public String getJavaFQName()

getCppFQName

public String getCppFQName()

getJavaPackage

public String getJavaPackage()

getCppNameSpace

public String getCppNameSpace()

getFields

public ArrayList getFields()

getSignature

public String getSignature()

genCppDecl

public String genCppDecl(String fname)

genJavaReadMethod

public String genJavaReadMethod(String fname,
                                String tag)

genJavaReadWrapper

public String genJavaReadWrapper(String fname,
                                 String tag,
                                 boolean decl)

genJavaWriteWrapper

public String genJavaWriteWrapper(String fname,
                                  String tag)

genJavaSlurpBytes

public String genJavaSlurpBytes(String b,
                                String s,
                                String l)

genJavaCompareBytes

public String genJavaCompareBytes()

genCppCode

public void genCppCode(FileWriter hh,
                       FileWriter cc)
                throws IOException
Throws:
IOException

genJavaCode

public void genJavaCode(String destDir)
                 throws IOException
Throws:
IOException


Copyright © 2006 The Apache Software Foundation