Class AbstractCreator

  • Direct Known Subclasses:
    GwtSpecificValidatorCreator, ValidatorCreator

    public abstract class AbstractCreator
    extends com.google.gwt.user.rebind.AbstractSourceCreator
    Abstract Class for Creating source files.

    This class is not thread safe.

    • Method Detail

      • create

        public final String create()
                            throws com.google.gwt.core.ext.UnableToCompleteException
        create logger.
        Returns:
        qualified name
        Throws:
        com.google.gwt.core.ext.UnableToCompleteException - if fails
      • addImports

        protected void addImports​(com.google.gwt.user.rebind.ClassSourceFileComposerFactory composerFactory,
                                  Class<?>... imports)
      • compose

        protected abstract void compose​(com.google.gwt.user.rebind.ClassSourceFileComposerFactory composerFactory)
      • createBeanHelper

        protected BeanHelper createBeanHelper​(Class<?> clazz)
                                       throws com.google.gwt.core.ext.UnableToCompleteException
        Throws:
        com.google.gwt.core.ext.UnableToCompleteException
      • createBeanHelper

        protected BeanHelper createBeanHelper​(com.google.gwt.core.ext.typeinfo.JClassType jtype)
                                       throws com.google.gwt.core.ext.UnableToCompleteException
        Throws:
        com.google.gwt.core.ext.UnableToCompleteException
      • getPackage

        protected final String getPackage()
      • getSimpleName

        protected String getSimpleName()
      • writeClassBody

        protected abstract void writeClassBody​(com.google.gwt.user.rebind.SourceWriter sourceWriter)
                                        throws com.google.gwt.core.ext.UnableToCompleteException
        Throws:
        com.google.gwt.core.ext.UnableToCompleteException