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:
milindb

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)
           
 String genCppGetSet(String fname, int fIdx)
           
 void genJavaCode()
           
 String genJavaCompareTo(String fname)
           
 String genJavaDecl(String fname)
           
 String genJavaEquals(String fname, String peer)
           
 String genJavaHashCode(String fname)
           
 String genJavaReadWrapper(String fname, String tag, boolean decl)
           
 String genJavaWriteWrapper(String fname, String tag)
           
 String getCppFQName()
           
 String getCppNameSpace()
           
 ArrayList getFields()
           
 String getJavaFQName()
           
 String getJavaPackage()
           
 String getName()
           
 String getSignature()
           
 
Methods inherited from class org.apache.hadoop.record.compiler.JType
genJavaConstructorParam, genJavaGetSet, genJavaReadMethod, genJavaWriteMethod, getCppType, getJavaType, getJavaWrapperType, getMethodSuffix
 
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()
Specified by:
getSignature in class JType

genCppDecl

public String genCppDecl(String fname)
Overrides:
genCppDecl in class JType

genJavaDecl

public String genJavaDecl(String fname)
Overrides:
genJavaDecl in class JType

genJavaReadWrapper

public String genJavaReadWrapper(String fname,
                                 String tag,
                                 boolean decl)
Overrides:
genJavaReadWrapper in class JType

genJavaWriteWrapper

public String genJavaWriteWrapper(String fname,
                                  String tag)
Overrides:
genJavaWriteWrapper in class JType

genCppCode

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

genJavaCode

public void genJavaCode()
                 throws IOException
Throws:
IOException

genCppGetSet

public String genCppGetSet(String fname,
                           int fIdx)
Overrides:
genCppGetSet in class JType

genJavaCompareTo

public String genJavaCompareTo(String fname)
Overrides:
genJavaCompareTo in class JType

genJavaEquals

public String genJavaEquals(String fname,
                            String peer)
Overrides:
genJavaEquals in class JType

genJavaHashCode

public String genJavaHashCode(String fname)
Overrides:
genJavaHashCode in class JType


Copyright © 2006 The Apache Software Foundation