org.richfaces.cdk.generate.freemarker
Class ModelElementBaseTemplateModel

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

public class ModelElementBaseTemplateModel
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
ModelElementBaseTemplateModel(ModelElementBase object, freemarker.ext.beans.BeansWrapper wrapper)
          

 
Method Summary
 freemarker.template.TemplateModel get(java.lang.String key)
           
 java.lang.String getAsString()
           
 freemarker.template.TemplateModel getImplementedInterfaces()
           
 freemarker.template.TemplateModel getImportClasses()
           
 freemarker.template.TemplateModel getTagImports()
           
 freemarker.template.TemplateModel hasBindingAttribute()
           
 boolean isPredefined(ClassName type)
           
 boolean isPredefined(PropertyBase property)
           
 
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

ModelElementBaseTemplateModel

public ModelElementBaseTemplateModel(ModelElementBase 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

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

getImportClasses

public freemarker.template.TemplateModel getImportClasses()
                                                   throws freemarker.template.TemplateModelException
Throws:
freemarker.template.TemplateModelException

getTagImports

public freemarker.template.TemplateModel getTagImports()
                                                throws freemarker.template.TemplateModelException
Throws:
freemarker.template.TemplateModelException

hasBindingAttribute

public freemarker.template.TemplateModel hasBindingAttribute()
                                                      throws freemarker.template.TemplateModelException
Throws:
freemarker.template.TemplateModelException

getImplementedInterfaces

public freemarker.template.TemplateModel getImplementedInterfaces()
                                                           throws freemarker.template.TemplateModelException
Throws:
freemarker.template.TemplateModelException

isPredefined

public boolean isPredefined(PropertyBase property)

isPredefined

public boolean isPredefined(ClassName type)


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