Package org.msgpack.template.builder

Examples of org.msgpack.template.builder.TemplateBuilder


      register(targetClass, tmpl);
      return tmpl;
  }

  // find match TemplateBuilder
  TemplateBuilder builder = chain.select(targetClass, true);
  if (builder != null) {
      if (forceLoad) {
    tmpl = builder.loadTemplate(targetClass);
    if (tmpl != null) {
        register(targetClass, tmpl);
        return tmpl;
    }
      }

      tmpl = builder.buildTemplate(targetClass);
      if (tmpl != null) {
    register(targetClass, tmpl);
    return tmpl;
      }
  }
View Full Code Here


    BuiltInTemplateLoader.load();
    builderSelectorRegistry = BuilderSelectorRegistry.getInstance();
  }

  public static void register(Class<?> target) {
    TemplateBuilder builder = builderSelectorRegistry.select(target);
    if (builder != null) {
      register(target,builder.buildTemplate(target));
    } else {
      register(target,builderSelectorRegistry.getForceBuilder().buildTemplate(target));
    }
  }
View Full Code Here

      register(target,builderSelectorRegistry.getForceBuilder().buildTemplate(target));
    }
  }

  public static void register(Class<?> target, FieldOption implicitOption) {
    TemplateBuilder builder = builderSelectorRegistry.select(target);
    if (builder != null && builder instanceof CustomTemplateBuilder) {
      register(target, ((CustomTemplateBuilder)builder).buildTemplate(target, implicitOption));
    } else {
      throw new TemplateBuildException("Cannot build template with filed option");
    }
View Full Code Here

      throw new TemplateBuildException("Cannot build template with filed option");
    }
  }

  public static void register(Class<?> target, FieldList flist) throws NoSuchFieldException {
    TemplateBuilder builder = builderSelectorRegistry.select(target);
    if (builder != null && builder instanceof CustomTemplateBuilder) {
      register(target, ((CustomTemplateBuilder)builder).buildTemplate(target, flist));
    } else {
      throw new TemplateBuildException("Cannot build template with filed list");
    }
View Full Code Here

    if(tmpl != null) {
      return tmpl;
    }

    // find match TemplateBuilder
    TemplateBuilder builder = BuilderSelectorRegistry.getInstance().select(targetType);
    if (builder != null) {
      if (forceLoad) {
        tmpl = builder.loadTemplate(targetType);
        if (tmpl != null) {
          register(targetType, tmpl);
          return tmpl;
        }
      }

      tmpl = builder.buildTemplate(targetType);
      if (tmpl != null) {
        register(targetType, tmpl);
        return tmpl;
      }
    }
View Full Code Here

TOP

Related Classes of org.msgpack.template.builder.TemplateBuilder

Copyright © 2018 www.massapicom. 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.