Codota Logo
GlobalResolver
Code IndexAdd Codota to your IDE (free)

How to use
GlobalResolver
in
jetbrick.template.resolver

Best Java code snippets using jetbrick.template.resolver.GlobalResolver (Showing top 10 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
SimpleDateFormat s =
  • Codota IconString pattern;new SimpleDateFormat(pattern)
  • Codota IconString template;Locale locale;new SimpleDateFormat(template, locale)
  • Codota Iconnew SimpleDateFormat()
  • Smart code suggestions by Codota
}
origin: subchen/jetbrick-template-2x

private GlobalResolver doCreateGlobalResolver() {
  log.debug("Initializing global resolver ...");
  GlobalResolver resolver = new GlobalResolver();
  resolver.importClass("java.lang.*");
  resolver.importClass("java.util.*");
  for (String className : config.getImportClasses()) {
    resolver.importClass(className);
  }
  resolver.registerMethods(JetMethods.class);
  for (String className : config.getImportMethods()) {
    resolver.registerMethods(className);
  }
  resolver.registerFunctions(JetFunctions.class);
  for (String className : config.getImportFunctions()) {
    resolver.registerFunctions(className);
  }
  resolver.registerTags(JetTags.class);
  for (String className : config.getImportTags()) {
    resolver.registerTags(className);
  }
  List<String> packageNames = config.getAutoscanPackages();
  if (!packageNames.isEmpty()) {
    resolver.scan(packageNames, config.isAutoscanSkiperrors());
  }
  return resolver;
}
origin: subchen/jetbrick-template-2x

private void doLoadGlobalMacroFiles() {
  List<String> macroFiles = config.getImportMacros();
  for (String file : macroFiles) {
    JetTemplate template = getTemplate(file);
    globalResolver.registerMacros(template);
  }
}
origin: subchen/jetbrick-template-2x

/**
 * 自动扫描 annotation
 */
public void scan(List<String> packageNames, boolean skipErrors) {
  //@formatter:off
  @SuppressWarnings("unchecked")
  List<Class<? extends Annotation>> annotations = Arrays.asList(
    JetAnnotations.Methods.class,
    JetAnnotations.Functions.class,
    JetAnnotations.Tags.class
  );
  //@formatter:on
  log.info("Scanning @JetMethods, @JetFunctions, @JetTags implements from " + packageNames + " ...");
  long ts = System.currentTimeMillis();
  Set<Class<?>> classes = ClassFinder.getClasses(packageNames, true, annotations, skipErrors);
  log.info("Found {} annotated classes, time elapsed {} ms.", classes.size(), System.currentTimeMillis() - ts);
  for (Class<?> cls : classes) {
    for (Annotation anno : cls.getAnnotations()) {
      if (anno instanceof JetAnnotations.Methods) {
        registerMethods(cls);
      } else if (anno instanceof JetAnnotations.Functions) {
        registerFunctions(cls);
      } else if (anno instanceof JetAnnotations.Tags) {
        registerTags(cls);
      }
    }
  }
}
origin: tfssweb/tale

resolver.registerFunctions(Commons.class);
resolver.registerFunctions(Theme.class);
resolver.registerFunctions(AdminCommons.class);
resolver.registerTags(JetTag.class);
origin: com.github.subchen/jetbrick-template-springmvc

  @Override
  public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
    if (bean != null && bean.getClass() == JetTemplateViewResolver.class) {
      JetEngine engine = ((JetTemplateViewResolver) bean).getJetEngine();
      // 注册Tags
      engine.getGlobalResolver().registerTags(SpringedTags.class);
    }
    return bean;
  }
};
origin: biezhi/profit

@Override
public void load(Blade blade) {
  // 使用 gson 作为 JSON 支持
  JsonKit.jsonSupprt(new GsonSupport());
  DBUtils.importSql(blade.devMode());
  Anima.open(DBUtils.DB_SRC);
  JetbrickTemplateEngine templateEngine = new JetbrickTemplateEngine();
  templateEngine.getGlobalResolver().registerFunctions(TemplateExt.class);
  blade.templateEngine(templateEngine);
  // 初始化主题、全局变量信息
  Option theme = select().from(Option.class).where(Option::getKey, CURRENT_THEME).one();
  if (null != theme) {
    IndexController.THEME_NAME = theme.getValue();
  }
  List<Option> all = select().from(Option.class).all();
  if (null != all) {
    GLOBAL_CONFIG = all.stream().collect(toMap(Option::getKey, (Option::getValue)));
  }
  payApi = PayApi.getPayApi(GLOBAL_CONFIG.get(SAFE_PLATFORM));
}
origin: subchen/jetbrick-template-2x

public JetTemplateRenderFactory() {
  engine = JetWebEngine.create(JFinal.me().getServletContext());
  engine.getGlobalResolver().registerGetterResolver(new JFinalActiveRecordGetterResolver());
}
origin: subchen/jetbrick-template-2x

engine.getGlobalResolver().registerFunctions(JetWebFunctions.class);
engine.getGlobalResolver().registerTags(JetWebTags.class);
origin: subchen/jetbrick-template-2x

  @Override
  public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
    if (bean != null && bean.getClass() == JetTemplateViewResolver.class) {
      JetEngine engine = ((JetTemplateViewResolver) bean).getJetEngine();
      // 注册Tags
      engine.getGlobalResolver().registerTags(SpringedTags.class);
    }
    return bean;
  }
};
origin: com.github.subchen/jetbrick-template-web

engine.getGlobalResolver().registerFunctions(JetWebFunctions.class);
engine.getGlobalResolver().registerTags(JetWebTags.class);
jetbrick.template.resolverGlobalResolver

Javadoc

负责解析模板中出现的 class, method, function, tag, macro 等等.

Most used methods

  • registerFunctions
  • registerTags
  • <init>
  • importClass
    注册一个 Import
  • registerGetterResolver
    注册一个 GetterResolver
  • registerMacros
    注册全局宏 loadmacro
  • registerMethods
    注册 method 扩展
  • resolveClass
    根据名称,查找 class 定义
  • resolveFunction
    根据参数类型,查找一个匹配的函数
  • resolveGetter
    根据参数名称,查找一个匹配的属性
  • resolveMacro
    根据参数类型,查找一个匹配的 macro
  • resolveMethod
    根据参数类型,查找一个匹配的方法
  • resolveMacro,
  • resolveMethod,
  • resolveTag,
  • scan

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getExternalFilesDir (Context)
  • runOnUiThread (Activity)
  • onCreateOptionsMenu (Activity)
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • IsNull (org.hamcrest.core)
    Is the value null?
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.This exception may include information for locating the er
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now