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

How to use
registerFunctions
method
in
jetbrick.template.resolver.GlobalResolver

Best Java code snippets using jetbrick.template.resolver.GlobalResolver.registerFunctions (Showing top 6 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

/**
 * 自动扫描 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: 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: 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

engine.getGlobalResolver().registerFunctions(JetWebFunctions.class);
engine.getGlobalResolver().registerTags(JetWebTags.class);
origin: com.github.subchen/jetbrick-template-web

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

Javadoc

注册 function 扩展

Popular methods of GlobalResolver

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

Popular in Java

  • Making http requests using okhttp
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • onRequestPermissionsResult (Fragment)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • MalformedURLException (java.net)
    Thrown to indicate that a malformed URL has occurred. Either no legal protocol could be found in a s
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • DecimalFormat (java.text)
    DecimalFormat is a concrete subclass ofNumberFormat that formats decimal numbers. It has a variety o
  • SortedSet (java.util)
    A Set that further provides a total ordering on its elements. The elements are ordered using their C
  • JOptionPane (javax.swing)
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