diff options
author | Jean-Baptiste Queru <jbq@google.com> | 2010-08-17 15:43:57 -0700 |
---|---|---|
committer | Jean-Baptiste Queru <jbq@google.com> | 2010-08-17 15:43:57 -0700 |
commit | 8024e81e2acd5252edd7b40df9f884df99997db5 (patch) | |
tree | c1216aba396438c5bf76a75408960aef00b68555 | |
parent | 712c262ddf6790c16a8567053f616c71da7e1856 (diff) | |
download | jsilver-8024e81e2acd5252edd7b40df9f884df99997db5.tar.gz |
Remove spurious fileandroid-sdk-tools_r7android-sdk-tools_r12android-sdk-adt_r12android-adt-0.9.9android-adt-0.9.8tools_r9tools_r8tools_r7froyo-plus-aosp
Change-Id: I076f646ad04b0a6075cebcca5f3855e1d4c51236
-rw-r--r-- | src/com/google/clearsilver/jsilver/resourceloader/ClassResourceLoader.java~ | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/src/com/google/clearsilver/jsilver/resourceloader/ClassResourceLoader.java~ b/src/com/google/clearsilver/jsilver/resourceloader/ClassResourceLoader.java~ deleted file mode 100644 index 63eb4a6..0000000 --- a/src/com/google/clearsilver/jsilver/resourceloader/ClassResourceLoader.java~ +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (C) 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.clearsilver.jsilver.resourceloader; - -import com.google.clearsilver.jsilver.exceptions.JSilverTemplateNotFoundException; - -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.Reader; - -/** - * Loads resources from classpath, alongside a given class. - * - * <p>For example, suppose the classpath contains: - * <pre> - * com/foo/SomeThing.class - * com/foo/my-template.cs - * com/foo/subdir/another-template.cs - * </pre> - * - * <p>You can access the resources in the class's package like this: - * <pre> - * ResourceLoader loader = new ClassResourceLoader(SomeThing.class); - * loader.open("my-template.cs"); - * loader.open("subdir/my-template.cs"); - * </pre> - * Or by using a relative path: - * <pre> - * ResourceLoader loader = new ClassResourceLoader(Something.class, "subdir"); - * loader.open("my-template.cs"); - * </pre> - * - * @see ResourceLoader - * @see ClassLoaderResourceLoader - */ -public class ClassResourceLoader extends BufferedResourceLoader { - - private final Class<?> cls; - private final String basePath; - - public ClassResourceLoader(Class<?> cls) { - this.cls = cls; - this.basePath = "/" + cls.getPackage().getName().replace('.', '/'); - } - - /** - * Load resources from the given subdirectory {@code basePath}, - * relative to the .class file of {@code cls}. - */ - public ClassResourceLoader(Class<?> cls, String basePath) { - this.cls = cls; - this.basePath = basePath; - } - - @Override - public Reader open(String name) throws IOException { - System.out.println("FRM " + basePath); - InputStream stream = cls.getResourceAsStream(basePath + '/' + name); - return stream == null ? null : buffer(new InputStreamReader(stream, getCharacterSet())); - } - - @Override - public Reader openOrFail(String name) throws JSilverTemplateNotFoundException, IOException { - Reader reader = open(name); - if (reader == null) { - throw new JSilverTemplateNotFoundException("No '" + name + "' as class resource of " - + cls.getName()); - } else { - return reader; - } - } - -} |