org.apache.hadoop.record.compiler
Class JType

java.lang.Object
  extended by org.apache.hadoop.record.compiler.JType
Direct Known Subclasses:
JBoolean, JBuffer, JByte, JDouble, JFloat, JInt, JLong, JMap, JRecord, JString, JVector

public abstract class JType
extends Object

Author:
milindb

Constructor Summary
JType(String cppname, String javaname, String suffix, String wrapper, String unwrap)
          Creates a new instance of JType
 
Method Summary
 String genCppDecl(String fname)
           
 String genCppGetSet(String fname, int fIdx)
           
 String genJavaCompareTo(String fname)
           
 String genJavaConstructorParam(int fIdx)
           
 String genJavaDecl(String fname)
           
 String genJavaEquals(String fname, String peer)
           
 String genJavaGetSet(String fname, int fIdx)
           
 String genJavaHashCode(String fname)
           
 String genJavaReadMethod(String fname, String tag)
           
 String genJavaReadWrapper(String fname, String tag, boolean decl)
           
 String genJavaWriteMethod(String fname, String tag)
           
 String genJavaWriteWrapper(String fname, String tag)
           
 String getCppType()
           
 String getJavaType()
           
 String getJavaWrapperType()
           
 String getMethodSuffix()
           
abstract  String getSignature()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JType

public JType(String cppname,
             String javaname,
             String suffix,
             String wrapper,
             String unwrap)
Creates a new instance of JType

Method Detail

getSignature

public abstract String getSignature()

genCppDecl

public String genCppDecl(String fname)

genJavaDecl

public String genJavaDecl(String fname)

genJavaConstructorParam

public String genJavaConstructorParam(int fIdx)

genCppGetSet

public String genCppGetSet(String fname,
                           int fIdx)

genJavaGetSet

public String genJavaGetSet(String fname,
                            int fIdx)

getCppType

public String getCppType()

getJavaType

public String getJavaType()

getJavaWrapperType

public String getJavaWrapperType()

getMethodSuffix

public String getMethodSuffix()

genJavaWriteMethod

public String genJavaWriteMethod(String fname,
                                 String tag)

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)

genJavaCompareTo

public String genJavaCompareTo(String fname)

genJavaEquals

public String genJavaEquals(String fname,
                            String peer)

genJavaHashCode

public String genJavaHashCode(String fname)


Copyright © 2006 The Apache Software Foundation