congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
GlobalResolver.registerFunctions
Code IndexAdd Tabnine 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)

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

Popular in Java

  • Reading from database using SQL prepared statement
  • onRequestPermissionsResult (Fragment)
  • startActivity (Activity)
  • getContentResolver (Context)
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • JTable (javax.swing)
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now