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

How to use
CompositeResourceLoader
in
org.beetl.core.resource

Best Java code snippets using org.beetl.core.resource.CompositeResourceLoader (Showing top 13 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
List l =
  • Codota Iconnew LinkedList()
  • Codota IconCollections.emptyList()
  • Codota Iconnew ArrayList()
  • Smart code suggestions by Codota
}
origin: looly/hutool

/**
 * 添加一个资源加载器
 * 
 * @param matcher {@link Matcher} 匹配器
 * @param resourceLoader {@link ResourceLoader} 匹配时对应的资源加载器
 * @return {@link ResourceLoaderBuilder}
 */
public ResourceLoaderBuilder add(Matcher matcher, ResourceLoader resourceLoader) {
  compositeResourceLoader.addResourceLoader(matcher, resourceLoader);
  return this;
}
origin: looly/hutool

/**
 * 创建引擎
 * 
 * @param config 模板配置
 * @return {@link GroupTemplate}
 */
private static GroupTemplate createEngine(TemplateConfig config) {
  if (null == config) {
    config = new TemplateConfig();
  }
  switch (config.getResourceMode()) {
  case CLASSPATH:
    return createGroupTemplate(new ClasspathResourceLoader(config.getPath(), config.getCharsetStr()));
  case FILE:
    return createGroupTemplate(new FileResourceLoader(config.getPath(), config.getCharsetStr()));
  case WEB_ROOT:
    return createGroupTemplate(new WebAppResourceLoader(config.getPath(), config.getCharsetStr()));
  case STRING:
    return createGroupTemplate(new StringTemplateResourceLoader());
  case COMPOSITE:
    //TODO 需要定义复合资源加载器
    return createGroupTemplate(new CompositeResourceLoader());
  default:
    return new GroupTemplate();
  }
}
origin: com.ibeetl/beetl

@Override
public boolean exist(String key)
{
  ResourceLoaderKeyEntry rlke = this.match(key);
  if (rlke == null)
    return false;
  return rlke.getResourceLoader().exist(rlke.getNewKey());
}
origin: looly/hutool

/**
 * 创建引擎
 * 
 * @param config 模板配置
 * @return {@link GroupTemplate}
 */
private static GroupTemplate createEngine(TemplateConfig config) {
  if (null == config) {
    config = new TemplateConfig();
  }
  switch (config.getResourceMode()) {
  case CLASSPATH:
    return createGroupTemplate(new ClasspathResourceLoader(config.getPath(), config.getCharsetStr()));
  case FILE:
    return createGroupTemplate(new FileResourceLoader(config.getPath(), config.getCharsetStr()));
  case WEB_ROOT:
    return createGroupTemplate(new WebAppResourceLoader(config.getPath(), config.getCharsetStr()));
  case STRING:
    return createGroupTemplate(new StringTemplateResourceLoader());
  case COMPOSITE:
    //TODO 需要定义复合资源加载器
    return createGroupTemplate(new CompositeResourceLoader());
  default:
    return new GroupTemplate();
  }
}
origin: javamonkey/beetl2.0

@Override
public boolean exist(String key)
{
  ResourceLoaderKeyEntry rlke = this.match(key);
  if (rlke == null)
    return false;
  return rlke.getResourceLoader().exist(rlke.getNewKey());
}
origin: looly/hutool

/**
 * 添加一个资源加载器
 * 
 * @param matcher {@link Matcher} 匹配器
 * @param resourceLoader {@link ResourceLoader} 匹配时对应的资源加载器
 * @return {@link ResourceLoaderBuilder}
 */
public ResourceLoaderBuilder add(Matcher matcher, ResourceLoader resourceLoader) {
  compositeResourceLoader.addResourceLoader(matcher, resourceLoader);
  return this;
}
origin: cn.hutool/hutool-all

/**
 * 创建引擎
 * 
 * @param config 模板配置
 * @return {@link GroupTemplate}
 */
private static GroupTemplate createEngine(TemplateConfig config) {
  if (null == config) {
    config = new TemplateConfig();
  }
  switch (config.getResourceMode()) {
  case CLASSPATH:
    return createGroupTemplate(new ClasspathResourceLoader(config.getPath(), config.getCharsetStr()));
  case FILE:
    return createGroupTemplate(new FileResourceLoader(config.getPath(), config.getCharsetStr()));
  case WEB_ROOT:
    return createGroupTemplate(new WebAppResourceLoader(config.getPath(), config.getCharsetStr()));
  case STRING:
    return createGroupTemplate(new StringTemplateResourceLoader());
  case COMPOSITE:
    //TODO 需要定义复合资源加载器
    return createGroupTemplate(new CompositeResourceLoader());
  default:
    return new GroupTemplate();
  }
}
origin: javamonkey/beetl2.0

@Override
public Resource getResource(String key)
{
  ResourceLoaderKeyEntry rlke = this.match(key);
  if (rlke == null)
  {
    return new UnReachableResource(key, this);
  }
  return rlke.getResourceLoader().getResource(rlke.getNewKey());
}
origin: cn.hutool/hutool-all

/**
 * 添加一个资源加载器
 * 
 * @param matcher {@link Matcher} 匹配器
 * @param resourceLoader {@link ResourceLoader} 匹配时对应的资源加载器
 * @return {@link ResourceLoaderBuilder}
 */
public ResourceLoaderBuilder add(Matcher matcher, ResourceLoader resourceLoader) {
  compositeResourceLoader.addResourceLoader(matcher, resourceLoader);
  return this;
}
origin: com.ibeetl/beetl

@Override
public Resource getResource(String key)
{
  ResourceLoaderKeyEntry rlke = this.match(key);
  if (rlke == null)
  {
    return new UnReachableResource(key, this);
  }
  return rlke.getResourceLoader().getResource(rlke.getNewKey());
}
origin: com.xiaoleilu/hutool

/**
 * 添加一个资源加载器
 * @param matcher {@link Matcher} 匹配器
 * @param resourceLoader {@link ResourceLoader} 匹配时对应的资源加载器
 * @return {@link ResourceLoaderBuilder}
 */
public ResourceLoaderBuilder add(Matcher matcher, ResourceLoader resourceLoader){
  compositeResourceLoader.addResourceLoader(matcher, resourceLoader);
  return this;
}
 
origin: javamonkey/beetl2.0

@Override
public String getResourceId(Resource resource, String id)
{
  if (resource == null)
    return id;
  //判断如果是同一前缀,则需要考虑相对路径
  ResourceLoaderKeyEntry rlke = this.match(id);
  if (resource.getResourceLoader() == rlke.getResourceLoader())
  {
    return resource.getResourceLoader().getResourceId(resource, id);
  }
  else
  {
    return id;
  }
}
origin: com.ibeetl/beetl

@Override
public String getResourceId(Resource resource, String id)
{
  if (resource == null)
    return id;
  //判断如果是同一前缀,则需要考虑相对路径
  ResourceLoaderKeyEntry rlke = this.match(id);
  if (resource.getResourceLoader() == rlke.getResourceLoader())
  {
    return resource.getResourceLoader().getResourceId(resource, id);
  }
  else
  {
    return id;
  }
}
org.beetl.core.resourceCompositeResourceLoader

Javadoc

复合加载器,依据对应的匹配器调用响应的加载器

Most used methods

  • addResourceLoader
    添加一个资源加载器
  • <init>
  • match

Popular in Java

  • Running tasks concurrently on multiple threads
  • compareTo (BigDecimal)
  • setScale (BigDecimal)
    Returns a BigDecimal whose scale is the specified value, and whose value is numerically equal to thi
  • startActivity (Activity)
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • Hashtable (java.util)
    Hashtable is a synchronized implementation of Map. All optional operations are supported.Neither key
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • ImageIO (javax.imageio)
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
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