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)
constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
asGetter(javax.validation.metadata.PropertyDescriptor propertyDescriptor) |
static String |
asLiteral(Object value)
Returns the literal value of an object that is suitable for inclusion in Java Source code.
|
protected void |
compose(com.google.gwt.user.rebind.ClassSourceFileComposerFactory composerFactory) |
static boolean |
isIterableOrMap(Class<?> elementClass)
check if elementClass is iterable.
|
protected void |
writeClassBody(com.google.gwt.user.rebind.SourceWriter sw) |
protected void |
writeUnsafeNativeLongIfNeeded(com.google.gwt.user.rebind.SourceWriter sw,
com.google.gwt.core.ext.typeinfo.JType jtype) |
addImports, create, createBeanHelper, createBeanHelper, getPackage, getSimpleNamepublic 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)
validatorType - jclass type of the validatorbeanType - jclass type of the beanbeanHelper - bean helperlogger - tree loggercontext - generator contextcache - bean helper cachevalidGroupsFromAnnotation - arrray of validation groupspublic static String asGetter(javax.validation.metadata.PropertyDescriptor propertyDescriptor)
public static String asLiteral(Object value) throws IllegalArgumentException
Supports all types that Annotation value can have.
value - the object to handleIllegalArgumentException - if the type of the object does not have a java literal form.public static boolean isIterableOrMap(Class<?> elementClass)
elementClass - class to checkprotected void compose(com.google.gwt.user.rebind.ClassSourceFileComposerFactory composerFactory)
compose in class AbstractCreatorprotected void writeClassBody(com.google.gwt.user.rebind.SourceWriter sw)
throws com.google.gwt.core.ext.UnableToCompleteException
writeClassBody in class AbstractCreatorcom.google.gwt.core.ext.UnableToCompleteExceptionprotected void writeUnsafeNativeLongIfNeeded(com.google.gwt.user.rebind.SourceWriter sw,
com.google.gwt.core.ext.typeinfo.JType jtype)
Copyright © 2015–2019. All rights reserved.