org.schwa.dr
Class FieldSchema

java.lang.Object
  extended by org.schwa.dr.FieldSchema

public final class FieldSchema
extends Object

Schema class for docrep fields.

Author:
Tim Dawborn

Method Summary
static FieldSchema createByteSlice(Field field, dr.Field drField)
           
static FieldSchema createPointer(Field field, dr.Pointer drPointer, Class<? extends Ann> pointedToKlass)
           
static FieldSchema createPointers(Field field, dr.Pointer drPointer, Class<? extends Ann> pointedToKlass)
           
static FieldSchema createPointerSlice(Field field, dr.Pointer drPointer, Class<? extends Ann> pointedToKlass)
           
static FieldSchema createPrimitive(Field field, dr.Field drField)
           
static FieldSchema createSelfPointer(Field field, dr.SelfPointer drSelfPointer, Class<? extends Ann> pointedToKlass)
           
static FieldSchema createSelfPointers(Field field, dr.SelfPointer drSelfPointer, Class<? extends Ann> pointedToKlass)
           
static FieldSchema createSelfPointerSlice(Field field, dr.SelfPointer drSelfPointer, Class<? extends Ann> pointedToKlass)
           
 Field getField()
           
 Object getFieldValue(Ann ann)
           
 FieldMode getMode()
           
 String getName()
           
 Class<? extends Ann> getPointedToKlass()
           
 String getSerial()
           
 String getStoreName()
           
 boolean isCollection()
           
 boolean isPointer()
           
 boolean isSelfPointer()
           
 boolean isSlice()
           
 void setSerial(String serial)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getField

public Field getField()

getFieldValue

public Object getFieldValue(Ann ann)

getName

public String getName()

getMode

public FieldMode getMode()

getPointedToKlass

public Class<? extends Ann> getPointedToKlass()

getSerial

public String getSerial()

getStoreName

public String getStoreName()

isCollection

public boolean isCollection()

isPointer

public boolean isPointer()

isSelfPointer

public boolean isSelfPointer()

isSlice

public boolean isSlice()

setSerial

public void setSerial(String serial)

createByteSlice

public static FieldSchema createByteSlice(Field field,
                                          dr.Field drField)

createPointer

public static FieldSchema createPointer(Field field,
                                        dr.Pointer drPointer,
                                        Class<? extends Ann> pointedToKlass)

createPointerSlice

public static FieldSchema createPointerSlice(Field field,
                                             dr.Pointer drPointer,
                                             Class<? extends Ann> pointedToKlass)

createPointers

public static FieldSchema createPointers(Field field,
                                         dr.Pointer drPointer,
                                         Class<? extends Ann> pointedToKlass)

createPrimitive

public static FieldSchema createPrimitive(Field field,
                                          dr.Field drField)

createSelfPointer

public static FieldSchema createSelfPointer(Field field,
                                            dr.SelfPointer drSelfPointer,
                                            Class<? extends Ann> pointedToKlass)

createSelfPointerSlice

public static FieldSchema createSelfPointerSlice(Field field,
                                                 dr.SelfPointer drSelfPointer,
                                                 Class<? extends Ann> pointedToKlass)

createSelfPointers

public static FieldSchema createSelfPointers(Field field,
                                             dr.SelfPointer drSelfPointer,
                                             Class<? extends Ann> pointedToKlass)


Copyright © 2014. All rights reserved.