Package rocket.generator.rebind

Examples of rocket.generator.rebind.GeneratorContext.branch()


    newMethod.setNative(false);

    final GetAliasesToBeans body = new GetAliasesToBeans();
    newMethod.setBody(body);

    context.branch();
    context.info("Overriding " + newMethod + " to register all aliases.");

    final Iterator<Alias> beansIterator = this.getAliases().values().iterator();
    int aliasCount = 0;
View Full Code Here


   */
  protected void overrideLoadEagerBeans() {
    final Map<String, Bean> beans = this.getBeans();

    final GeneratorContext context = this.getGeneratorContext();
    context.branch();
    context.info("Overriding BeanFactory." + Constants.GET_EAGER_SINGELTON_BEAN_NAMES_METHOD
        + "() to initialize eager singleton beans on factory startup.");
    context.branch();

    final NewType beanFactory = this.getBeanFactory();
View Full Code Here

    final GeneratorContext context = this.getGeneratorContext();
    context.branch();
    context.info("Overriding BeanFactory." + Constants.GET_EAGER_SINGELTON_BEAN_NAMES_METHOD
        + "() to initialize eager singleton beans on factory startup.");
    context.branch();

    final NewType beanFactory = this.getBeanFactory();
    final Method abstractMethod = beanFactory.getSuperType().getMostDerivedMethod(Constants.GET_EAGER_SINGELTON_BEAN_NAMES_METHOD,Collections.<Type>emptyList());

    final NewMethod newMethod = abstractMethod.copy(beanFactory);
View Full Code Here

    // add all fields to the template
    final Iterator fields = this.filterSerializableFields(type.getFields()).iterator();
    int fieldCount = 0;

    context.branch();

    while (fields.hasNext()) {
      final Field field = (Field) fields.next();
      final Method getter = this.createFieldGetter(writer, field);
      body.addFieldGetter(getter);
View Full Code Here

      final Map<Type, Type> objectReaders) {
    Checker.notNull("parameter:serializationFactory", serializationFactory);
    Checker.notNull("parameter:objectReaders", objectReaders);

    final GeneratorContext context = this.getGeneratorContext();
    context.branch();
    context.debug("Overriding \"" + SerializationConstants.SERIALIZATION_FACTORY_GET_OBJECT_READER
        + "\" to register needed ObjectReaders.");

    final Method method = serializationFactory.getMostDerivedMethod(SerializationConstants.SERIALIZATION_FACTORY_GET_OBJECT_READER,
        Collections.nCopies(1, context.getString()));
View Full Code Here

   */
  protected DocumentWalker getDocumentWalker(final Type type) {
    final String fileName = this.getResourceName(type, Constants.BEAN_FILE_SUFFIX);

    final GeneratorContext context = this.getGeneratorContext();
    context.branch();
    context.info("Preparing to discover components within \"" + fileName + "\".");

    final DocumentWalker document = new DocumentWalker();
    document.setEntityResolver(new BeanFactoryDtdEntityResolver());
    document.setErrorHandler(new RethrowSaxExceptionsErrorHandler());
View Full Code Here

      final Map<Type, Type> objectWriters) {
    Checker.notNull("parameter:serializationFactory", serializationFactory);
    Checker.notNull("parameter:objectWriters", objectWriters);

    final GeneratorContext context = this.getGeneratorContext();
    context.branch();
    context.debug("Overriding \"" + SerializationConstants.SERIALIZATION_FACTORY_GET_OBJECT_WRITER
        + "\" to register needed ObjectWriters.");

    final Method method = serializationFactory.getMostDerivedMethod(SerializationConstants.SERIALIZATION_FACTORY_GET_OBJECT_WRITER,
        Collections.nCopies(1, context.getString()));
View Full Code Here

   */
  protected void buildFactoryBeans(final Set<Bean> beans) {
    Checker.notNull("parameter:beans", beans);

    final GeneratorContext context = this.getGeneratorContext();
    context.branch();
    context.info("Creating FactoryBean's for all beans.");

    final Iterator<Bean> iterator = beans.iterator();
    int nestedBeanCounter = 0;
    int rpcCounter = 0;
View Full Code Here

    int rpcCounter = 0;
    int beansCounter = 0;

    while (iterator.hasNext()) {
      final Bean bean = iterator.next();
      context.branch();

      context.debug(bean.getId());

      while (true) {
        if (bean instanceof Rpc) {
View Full Code Here

   */
  protected void overrideAllFactoryBeanCreateInstances(final Set<Bean> beans) {
    Checker.notNull("parameter:beans", beans);

    final GeneratorContext context = this.getGeneratorContext();
    context.branch();
    context.info("Overriding createInstance methods for all bean(s).");

    final Iterator<Bean> iterator = beans.iterator();
    while (iterator.hasNext()) {
      final Bean bean = iterator.next();
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.