com.extjs.gxt.ui.rebind.core
Class BeanModelGenerator
java.lang.Object
com.google.gwt.core.ext.Generator
com.extjs.gxt.ui.rebind.core.BeanModelGenerator
public class BeanModelGenerator
- extends com.google.gwt.core.ext.Generator
Field Summary |
protected com.google.gwt.core.ext.typeinfo.JClassType |
beanModelMarkerType
|
protected com.google.gwt.core.ext.typeinfo.JClassType |
beanModelTagType
|
protected java.util.List<com.google.gwt.core.ext.typeinfo.JClassType> |
beans
|
protected com.google.gwt.core.ext.typeinfo.TypeOracle |
oracle
|
Method Summary |
protected void |
addGetters(com.google.gwt.core.ext.typeinfo.JClassType cls,
java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> methods)
|
protected void |
addSetters(com.google.gwt.core.ext.typeinfo.JClassType cls,
java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> methods)
|
protected java.lang.String |
createBean(com.google.gwt.core.ext.typeinfo.JClassType bean,
com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context)
|
protected java.lang.String |
createFactory(com.google.gwt.core.ext.typeinfo.JClassType bean,
java.lang.String beanModelName,
com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context)
|
protected void |
createGetMethods(java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> getters,
com.google.gwt.user.rebind.SourceWriter sw,
java.lang.String typeName)
|
protected void |
createSetMethods(java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> properties,
com.google.gwt.user.rebind.SourceWriter sw,
java.lang.String typeName)
|
protected java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> |
findGetters(com.google.gwt.core.ext.typeinfo.JClassType cls)
|
protected java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> |
findSetters(com.google.gwt.core.ext.typeinfo.JClassType cls)
|
java.lang.String |
generate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
java.lang.String typeName)
|
protected com.google.gwt.core.ext.typeinfo.JClassType |
getMarkerBean(com.google.gwt.core.ext.typeinfo.JClassType type)
|
protected java.lang.String |
getMethodAttributeType(com.google.gwt.core.ext.typeinfo.JMethod method)
|
protected boolean |
isBean(com.google.gwt.core.ext.typeinfo.JClassType type)
|
protected boolean |
isBeanMarker(com.google.gwt.core.ext.typeinfo.JClassType type)
|
protected java.lang.String |
lowerFirst(java.lang.String propName)
|
Methods inherited from class com.google.gwt.core.ext.Generator |
escape |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
oracle
protected com.google.gwt.core.ext.typeinfo.TypeOracle oracle
beanModelMarkerType
protected com.google.gwt.core.ext.typeinfo.JClassType beanModelMarkerType
beanModelTagType
protected com.google.gwt.core.ext.typeinfo.JClassType beanModelTagType
beans
protected java.util.List<com.google.gwt.core.ext.typeinfo.JClassType> beans
BeanModelGenerator
public BeanModelGenerator()
generate
public java.lang.String generate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
java.lang.String typeName)
throws com.google.gwt.core.ext.UnableToCompleteException
- Specified by:
generate
in class com.google.gwt.core.ext.Generator
- Throws:
com.google.gwt.core.ext.UnableToCompleteException
createFactory
protected java.lang.String createFactory(com.google.gwt.core.ext.typeinfo.JClassType bean,
java.lang.String beanModelName,
com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context)
throws java.lang.Exception
- Throws:
java.lang.Exception
createBean
protected java.lang.String createBean(com.google.gwt.core.ext.typeinfo.JClassType bean,
com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context)
throws java.lang.Exception
- Throws:
java.lang.Exception
getMarkerBean
protected com.google.gwt.core.ext.typeinfo.JClassType getMarkerBean(com.google.gwt.core.ext.typeinfo.JClassType type)
throws com.google.gwt.core.ext.typeinfo.NotFoundException
- Throws:
com.google.gwt.core.ext.typeinfo.NotFoundException
isBean
protected boolean isBean(com.google.gwt.core.ext.typeinfo.JClassType type)
isBeanMarker
protected boolean isBeanMarker(com.google.gwt.core.ext.typeinfo.JClassType type)
createGetMethods
protected void createGetMethods(java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> getters,
com.google.gwt.user.rebind.SourceWriter sw,
java.lang.String typeName)
lowerFirst
protected java.lang.String lowerFirst(java.lang.String propName)
getMethodAttributeType
protected java.lang.String getMethodAttributeType(com.google.gwt.core.ext.typeinfo.JMethod method)
createSetMethods
protected void createSetMethods(java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> properties,
com.google.gwt.user.rebind.SourceWriter sw,
java.lang.String typeName)
findGetters
protected java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> findGetters(com.google.gwt.core.ext.typeinfo.JClassType cls)
addGetters
protected void addGetters(com.google.gwt.core.ext.typeinfo.JClassType cls,
java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> methods)
findSetters
protected java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> findSetters(com.google.gwt.core.ext.typeinfo.JClassType cls)
addSetters
protected void addSetters(com.google.gwt.core.ext.typeinfo.JClassType cls,
java.util.List<com.google.gwt.core.ext.typeinfo.JMethod> methods)