@Override public InputStream getResourceStream(String name) { return super.getResourceStream(prefix + name); }
public static String merge( String resource, Properties properties ) { ClasspathResourceLoader loader = new ClasspathResourceLoader(); loader.getResourceStream( resource ); VelocityEngine engine = new VelocityEngine(); Properties config = new Properties(); config.setProperty( RuntimeConstants.RUNTIME_LOG_LOGSYSTEM_CLASS, "org.apache.velocity.runtime.log.NullLogSystem" ); config.setProperty( RuntimeConstants.RESOURCE_LOADER, "classpath" ); config.setProperty( "classpath.resource.loader.class", ClasspathResourceLoader.class.getName() ); engine.init( config ); VelocityContext context = new VelocityContext( properties ); Template template = engine.getTemplate( resource ); StringWriter writer = new StringWriter(); template.merge( context, writer ); return writer.toString(); }
if ( fNormalLoader.resourceExists ( option ) ) result = fNormalLoader.getResourceStream ( option ); break; result = fNormalLoader.getResourceStream ( origSource );
public UiVelocityResourceLoader () { fNormalLoader = new ClasspathResourceLoader (); }
@Override public void init ( ExtendedProperties configuration ) { fNormalLoader.init ( configuration ); }
@Override public Reader getResourceReader(String name, String encoding) throws ResourceNotFoundException { Reader reader = null; if (name.startsWith(root)) { reader = super.getResourceReader(name, encoding); } return null == reader ? super.getResourceReader(attachPrefix(name), encoding) : reader; }
@Override public boolean resourceExists(String resourceName) { return super.resourceExists(attachPrefix(resourceName)); }
if (rawStream != null) result = buildReader(rawStream, encoding);
public static String merge( String resource, Properties properties ) { ClasspathResourceLoader loader = new ClasspathResourceLoader(); loader.getResourceStream( resource ); VelocityEngine engine = new VelocityEngine(); Properties config = new Properties(); config.setProperty( RuntimeConstants.RUNTIME_LOG_LOGSYSTEM_CLASS, "org.apache.velocity.runtime.log.NullLogSystem" ); config.setProperty( RuntimeConstants.RESOURCE_LOADER, "classpath" ); config.setProperty( "classpath.resource.loader.class", ClasspathResourceLoader.class.getName() ); engine.init( config ); VelocityContext context = new VelocityContext( properties ); Template template = engine.getTemplate( resource ); StringWriter writer = new StringWriter(); template.merge( context, writer ); return writer.toString(); }
public FederatedResourceLoader() { loaders.add(new FileResourceLoader()); loaders.add(new SimplerFileResourceLoader()); loaders.add(new URLResourceLoader()); loaders.add(new ClasspathResourceLoader()); }
@Override public void init(ExtProperties configuration) { super.init(configuration); resolver = (ClassResolver) this.rsvc.getProperty("CamelClassResolver"); ObjectHelper.notNull(resolver, "ClassResolver"); }
@Override public Reader getResourceReader(String name, String encoding) throws ResourceNotFoundException { InputStream is = resolver.loadResourceAsStream(name); if (is == null) { return super.getResourceReader(name, encoding); } else { return new InputStreamReader(is); } }
@Override public InputStream getResourceStream(String name) throws ResourceNotFoundException { return super.getResourceStream("templates/" + name); } }
engine.setProperty("builtin.resource.loader.instance", new ClasspathResourceLoader());
@Override public void init(ExtProperties configuration) { super.init(configuration); root = configuration.getString("path"); if (S.blank(root)) { root = "/" + VelocityView.ID; } }
@Override public InputStream getResourceStream(String name) { return super.getResourceStream(prefix + name); }
public InputStream getResourceStream(String name) throws ResourceNotFoundException { InputStream is = super.getResourceStream(name); try { String template = read(is); return new ByteArrayInputStream(template.getBytes("UTF-8")); } catch (Exception e) { _log.log(Level.SEVERE, "Could not load template file", e); } return is; }
InputStream result = super.getResourceStream(overrideName); return super.getResourceStream(resourceName);