Package com.google.gwt.user.rebind

Examples of com.google.gwt.user.rebind.ClassSourceFileComposerFactory.createSourceWriter()


    for (String interfaceName : interfaceNames) {
      composerFactory.addImplementedInterface(interfaceName);
    }

    composerFactory.addImport("org.timepedia.exporter.client.Exporter");
    return composerFactory.createSourceWriter(context, printWriter);
  }
}
View Full Code Here


    ClassSourceFileComposerFactory factory = new ClassSourceFileComposerFactory(
        packageName, simpleSourceName);
    factory.setSuperclass(AbstractAutoBeanFactory.class.getCanonicalName());
    factory.addImplementedInterface(typeName);
    SourceWriter sw = factory.createSourceWriter(context, pw);
    for (AutoBeanType type : model.getAllTypes()) {
      writeAutoBean(type);
    }
    writeDynamicMethods(sw);
    writeEnumSetup(sw);
View Full Code Here

    ClassSourceFileComposerFactory factory = new ClassSourceFileComposerFactory(
        type.getPackageNome(), type.getSimpleSourceName());
    factory.setSuperclass(AbstractAutoBean.class.getCanonicalName() + "<"
        + type.getPeerType().getQualifiedSourceName() + ">");
    SourceWriter sw = factory.createSourceWriter(context, pw);

    writeShim(sw, type);

    // Instance initializer code to set the shim's association
    sw.println("{ %s.set(shim, %s.class.getName(), this); }",
View Full Code Here

    composerFactory.addImport(className);

    composerFactory.addImplementedInterface(ServiceDefTarget.class.getName());
    composerFactory.addImplementedInterface(getAsyncIntfQualifiedName());

    return composerFactory.createSourceWriter(ctx, printWriter);
  }

  private boolean shouldEnforceTypeVersioning() {
    return enforceTypeVersioning;
  }
View Full Code Here

        composerFactory.addImport(BeanInfoRegistry.class.getName());
        composerFactory.addImport(BeanInfo.class.getName());
        composerFactory.addImport(Map.class.getName());
        composerFactory.addImport(HashMap.class.getName());

        return composerFactory.createSourceWriter(context, printWriter);
    }

    protected void write(
            EasyTreeLogger logger,
            SourceWriter writer,
View Full Code Here

            composerFactory.addImplementedInterface(superType.getQualifiedSourceName());
        } else {
            composerFactory.setSuperclass(superType.getQualifiedSourceName());
        }

        return composerFactory.createSourceWriter(context, printWriter);
    }

    protected void addImports(ClassSourceFileComposerFactory factory) {

    }
View Full Code Here

        composerFactory.addImport(TypeMismatchException.class.getName());
        composerFactory.addImport(BeanValidator.class.getName());

        composerFactory.addImplementedInterface(BeanInfo.class.getName());

        return composerFactory.createSourceWriter(context, printWriter);
    }

    private static void write(EasyTreeLogger logger, SourceWriter writer, GeneratorContext context, JClassType beanType, String className) throws UnableToCompleteException {

        logger = logger.branchDebug("Writing bean info for '" + beanType.getQualifiedSourceName() + "'");
View Full Code Here

        ClassSourceFileComposerFactory composerFactory = new ClassSourceFileComposerFactory(packageName, className);

        //TODO add imports here
        composerFactory.addImport(GWT.class.getName());

        return composerFactory.createSourceWriter(context, printWriter);
    }

    private static void write(
            EasyTreeLogger logger,
            GeneratorContext context,
View Full Code Here

        composerFactory.addImport(Collection.class.getName());

        composerFactory.setSuperclass(AbstractBeanValidator.class.getName() + "<" + beanClassName + ">");


        return composerFactory.createSourceWriter(context, printWriter);
    }

    private static void write(EasyTreeLogger logger, GeneratorContext context, SourceWriter writer, ValidationOracle oracle) throws UnableToCompleteException {

        writeAbstractMethodsImplementation(logger, context, writer, oracle);
View Full Code Here

        composerFactory.addImport(ApplicationEvent.class.getName());
        composerFactory.addImport(ApplicationEventListener.class.getName());

        composerFactory.setSuperclass(parentType.getQualifiedSourceName());

        return composerFactory.createSourceWriter(context, printWriter);
    }

    protected static void write(
            EasyTreeLogger logger,
            SourceWriter writer,
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.