com.u2d.model
Class Harvester

java.lang.Object
  extended by com.u2d.model.Harvester

public class Harvester
extends java.lang.Object

Author:
Eitan Suez

Constructor Summary
Harvester()
           
 
Method Summary
static java.lang.String capitalize(java.lang.String fieldName)
           
static java.util.Map harvestCommands(java.lang.Class clazz, ComplexType parent)
           
static java.util.List harvestFields(FieldParent parent)
           
static java.util.Set harvestStateClasses(java.lang.Class clazz)
           
static java.lang.Object introspectField(java.lang.Class clazz, java.lang.String fieldName)
           
static java.lang.Object introspectField(java.lang.Class clazz, java.lang.String fieldName, java.lang.Object defaultValue)
           
static java.lang.String makeGetterName(java.lang.String fieldName)
           
static Onion simpleHarvestCommands(java.lang.Class clazz, Onion commands, boolean wantStaticMethods, ComplexType parent)
           
static Onion simpleHarvestCommands(java.lang.Class clazz, Onion commands, boolean wantStaticMethods, ComplexType parent, boolean shallow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Harvester

public Harvester()
Method Detail

harvestCommands

public static java.util.Map harvestCommands(java.lang.Class clazz,
                                            ComplexType parent)

simpleHarvestCommands

public static Onion simpleHarvestCommands(java.lang.Class clazz,
                                          Onion commands,
                                          boolean wantStaticMethods,
                                          ComplexType parent)

simpleHarvestCommands

public static Onion simpleHarvestCommands(java.lang.Class clazz,
                                          Onion commands,
                                          boolean wantStaticMethods,
                                          ComplexType parent,
                                          boolean shallow)

harvestStateClasses

public static java.util.Set harvestStateClasses(java.lang.Class clazz)

harvestFields

public static java.util.List harvestFields(FieldParent parent)
                                    throws java.beans.IntrospectionException
Throws:
java.beans.IntrospectionException

introspectField

public static java.lang.Object introspectField(java.lang.Class clazz,
                                               java.lang.String fieldName)

introspectField

public static java.lang.Object introspectField(java.lang.Class clazz,
                                               java.lang.String fieldName,
                                               java.lang.Object defaultValue)

makeGetterName

public static java.lang.String makeGetterName(java.lang.String fieldName)

capitalize

public static java.lang.String capitalize(java.lang.String fieldName)