Tabnine Logo
CompositeResourceLoader
Code IndexAdd Tabnine 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)

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

  • Start an intent from android
  • runOnUiThread (Activity)
  • getResourceAsStream (ClassLoader)
  • findViewById (Activity)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • JCheckBox (javax.swing)
  • CodeWhisperer alternatives
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