org.benow.web.path.page.obj
Class GeneratedContentOutline

java.lang.Object
  extended by org.benow.web.path.page.obj.GeneratedContentOutline

public class GeneratedContentOutline
extends java.lang.Object

Helper class for aiding in field introspection for a class

Author:
andy

Constructor Summary
protected GeneratedContentOutline()
           
  GeneratedContentOutline(java.lang.Class<?> forClass)
           
 
Method Summary
 java.lang.String getClassAnnotation(java.lang.String annotationClassName, java.lang.String defaultValue)
           
 java.lang.String getFieldAnnotation(java.lang.String fieldName, java.lang.String annotationClassName, java.lang.String defaultValue)
           
 java.lang.String getFieldDisplayName(java.lang.String fieldName)
           
 java.lang.String getShorterClassName()
           
 java.lang.String hasFieldAnnotation(java.lang.String fieldName, java.lang.String annotationClassName)
           
 java.lang.String isHidden(java.lang.String fieldName, java.lang.String displayType)
           
 java.lang.String isSimpleType(java.lang.String className)
           
 int numSimpleFields()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneratedContentOutline

protected GeneratedContentOutline()

GeneratedContentOutline

public GeneratedContentOutline(java.lang.Class<?> forClass)
                        throws java.io.InvalidClassException
Throws:
java.io.InvalidClassException
Method Detail

getClassAnnotation

public java.lang.String getClassAnnotation(java.lang.String annotationClassName,
                                           java.lang.String defaultValue)

getFieldAnnotation

public java.lang.String getFieldAnnotation(java.lang.String fieldName,
                                           java.lang.String annotationClassName,
                                           java.lang.String defaultValue)

getShorterClassName

public java.lang.String getShorterClassName()

isSimpleType

public java.lang.String isSimpleType(java.lang.String className)
                              throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

numSimpleFields

public int numSimpleFields()

hasFieldAnnotation

public java.lang.String hasFieldAnnotation(java.lang.String fieldName,
                                           java.lang.String annotationClassName)

getFieldDisplayName

public java.lang.String getFieldDisplayName(java.lang.String fieldName)

isHidden

public java.lang.String isHidden(java.lang.String fieldName,
                                 java.lang.String displayType)