public final class GwtSpecificValidatorCreator extends AbstractCreator
GwtSpecificValidator
.
This class is not thread safe.
Constructor and Description |
---|
GwtSpecificValidatorCreator(com.google.gwt.core.ext.typeinfo.JClassType validatorType,
com.google.gwt.core.ext.typeinfo.JClassType beanType,
BeanHelper beanHelper,
com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
BeanHelperCache cache,
Class<?>[] validGroupsFromAnnotation) |
Modifier and Type | Method and Description |
---|---|
static String |
asGetter(javax.validation.metadata.PropertyDescriptor p) |
static String |
asLiteral(Object value)
Returns the literal value of an object that is suitable for inclusion in
Java Source code.
|
static String |
capitalizeFirstLetter(String propertyName) |
protected void |
compose(ClassSourceFileComposerFactory composerFactory) |
static boolean |
isIterableOrMap(Class<?> elementClass) |
protected void |
writeClassBody(SourceWriter sw) |
protected void |
writeUnsafeNativeLongIfNeeded(SourceWriter sw,
com.google.gwt.core.ext.typeinfo.JType jType) |
addImports, create, createBeanHelper, createBeanHelper, getPackage, getSimpleName
branch, error, error, error, getJavaObjectTypeFor, wrap
public GwtSpecificValidatorCreator(com.google.gwt.core.ext.typeinfo.JClassType validatorType, com.google.gwt.core.ext.typeinfo.JClassType beanType, BeanHelper beanHelper, com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.GeneratorContext context, BeanHelperCache cache, Class<?>[] validGroupsFromAnnotation)
public static String asGetter(javax.validation.metadata.PropertyDescriptor p)
public static String asLiteral(Object value) throws IllegalArgumentException
Supports all types that Annotation
value can have.
IllegalArgumentException
- if the type of the object does not have a java literal form.public static boolean isIterableOrMap(Class<?> elementClass)
protected void compose(ClassSourceFileComposerFactory composerFactory)
compose
in class AbstractCreator
protected void writeClassBody(SourceWriter sw) throws com.google.gwt.core.ext.UnableToCompleteException
writeClassBody
in class AbstractCreator
com.google.gwt.core.ext.UnableToCompleteException
protected void writeUnsafeNativeLongIfNeeded(SourceWriter sw, com.google.gwt.core.ext.typeinfo.JType jType)
Copyright © 2016. All rights reserved.