org.richfaces.cdk.generate.freemarker
Class PropertyModel

java.lang.Object
  extended by freemarker.ext.beans.BeanModel
      extended by freemarker.ext.beans.StringModel
          extended by org.richfaces.cdk.generate.freemarker.PropertyModel
All Implemented Interfaces:
freemarker.ext.util.WrapperTemplateModel, freemarker.template.AdapterTemplateModel, freemarker.template.TemplateHashModel, freemarker.template.TemplateHashModelEx, freemarker.template.TemplateModel, freemarker.template.TemplateScalarModel

public class PropertyModel
extends freemarker.ext.beans.StringModel
implements freemarker.template.TemplateModel

Author:
asmirnov@exadel.com

Field Summary
 
Fields inherited from class freemarker.ext.beans.BeanModel
object, wrapper
 
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
 
Fields inherited from interface freemarker.template.TemplateScalarModel
EMPTY_STRING
 
Constructor Summary
PropertyModel(PropertyBase object, freemarker.ext.beans.BeansWrapper wrapper)
          

 
Method Summary
 java.lang.String capitalizeName()
           
 freemarker.template.TemplateModel get(java.lang.String key)
           
 java.lang.String getAsString()
          

 java.lang.String getGetterName()
           
 java.lang.String getSetterName()
           
 java.lang.String getTypeName()
           
 boolean isBinging()
           
 boolean isBingingAttribute()
           
 boolean isFromJavaLang(ClassName type)
           
 boolean isPrimitive()
           
 
Methods inherited from class freemarker.ext.beans.BeanModel
getAdaptedObject, getWrappedObject, hasPlainGetMethod, invokeGenericGet, isEmpty, keys, keySet, size, toString, unwrap, values, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertyModel

public PropertyModel(PropertyBase object,
                     freemarker.ext.beans.BeansWrapper wrapper)

Parameters:
object -
wrapper -
Method Detail

getAsString

public java.lang.String getAsString()

Specified by:
getAsString in interface freemarker.template.TemplateScalarModel
Overrides:
getAsString in class freemarker.ext.beans.StringModel
Returns:
the name

get

public freemarker.template.TemplateModel get(java.lang.String key)
                                      throws freemarker.template.TemplateModelException
Specified by:
get in interface freemarker.template.TemplateHashModel
Overrides:
get in class freemarker.ext.beans.BeanModel
Throws:
freemarker.template.TemplateModelException

isBingingAttribute

public boolean isBingingAttribute()

isBinging

public boolean isBinging()

isPrimitive

public boolean isPrimitive()

getGetterName

public java.lang.String getGetterName()

getSetterName

public java.lang.String getSetterName()

capitalizeName

public java.lang.String capitalizeName()

isFromJavaLang

public boolean isFromJavaLang(ClassName type)

getTypeName

public java.lang.String getTypeName()


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.