28package com.jogamp.opengl.test.junit.jogl.util.texture;
30import java.io.IOException;
31import java.io.InputStream;
32import java.net.URLConnection;
33import java.util.ArrayList;
35import com.jogamp.common.util.IOUtil;
39 "bug724-transparent-grey_gimpexp.png",
40 "bug724-transparent-grey_orig.png",
41 "cross-grey-alpha-16x16.png",
42 "grayscale_texture.png",
43 "pointer-grey-alpha-16x24.png",
44 "test-ntscI_3-01-160x90.png",
45 "test-ntscI_4-01-160x90.png",
46 "test-ntscIG3-01-160x90.png",
47 "test-ntscIG4-01-160x90.png",
48 "test-ntscN_3-01-160x90.png",
49 "test-ntscN_4-01-160x90.png",
50 "test-ntscNG4-01-160x90.png",
51 "test-ntscP_3-01-160x90.png",
52 "test-ntscP_4-01-160x90.png"
56 "bug745_qttdef_post_frame.jpg",
57 "darwin_03_N_4-YCCK-640x452.jpg",
58 "darwin_03_N_4-YCCK.jpg",
61 "j3-baseline_gray.jpg",
63 "test-ntscN_3-01-160x90-60pct-yuv422h-base.jpg",
64 "test-ntscN_3-01-160x90-60pct-yuv422h-prog.jpg",
65 "test-ntscN_3-01-160x90-90pct-yuv444-base.jpg",
66 "test-ntscN_3-01-160x90-90pct-yuv444-prog.jpg",
71 "bug982.rle32.256x256.tga",
75 "test-64x32_DXT1.dds",
76 "test-64x32_DXT5.dds",
77 "test-64x32_uncompressed.dds"
81 final String fullPath;
82 final String basePath;
83 final InputStream stream;
84 public NamedInputStream(
final String fullPath,
final String basePath,
final InputStream stream) {
85 this.fullPath = fullPath;
86 this.basePath = basePath;
96 private final ArrayList<NamedInputStream>
init(
final String[] source)
throws IOException {
97 final ArrayList<NamedInputStream> sink =
new ArrayList<NamedInputStream>();
98 for(
int i=0; i<source.length; i++) {
99 final URLConnection testTextureUrlConn = IOUtil.getResource(source[i], this.getClass().getClassLoader(), this.getClass());
100 if(
null != testTextureUrlConn ) {
101 final InputStream s = testTextureUrlConn.getInputStream();
103 sink.add(
new NamedInputStream(testTextureUrlConn.getURL().toString(), source[i], s));
110 public void init() throws IOException {
115 allStreams =
new ArrayList<NamedInputStream>();
NamedInputStream(final String fullPath, final String basePath, final InputStream stream)
ArrayList< NamedInputStream > allStreams
ArrayList< NamedInputStream > jpgStreams
ArrayList< NamedInputStream > ddsStreams
static final String[] tgaFileNames
static final String[] ddsFileNames
ArrayList< NamedInputStream > tgaStreams
static final String[] jpgFileNames
ArrayList< NamedInputStream > pngStreams
static final String[] pngFileNames