1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.plugin.viewer.vorbisviewer;
21
22 import java.io.File;
23
24 import javax.swing.JComponent;
25
26 import org.apache.log4j.Logger;
27 import org.xnap.gui.util.IconHelper;
28 import org.xnap.gui.viewer.AbstractViewer;
29
30 public class VorbisViewerPlugin extends AbstractViewer
31 {
32
33
34
35
36 private static Logger logger = Logger.getLogger(VorbisViewerPlugin.class);
37
38
39
40 public VorbisViewerPlugin()
41 {
42 super(new String[] { "ogg" },
43 IconHelper.getIcon("sound.png", 16, false));
44 }
45
46
47
48 public JComponent createComponent()
49 {
50 return new VorbisViewerPanel();
51 }
52
53 /***
54 * Implements the Viewer interface.
55 */
56 public void open(File f)
57 {
58 ((VorbisViewerPanel)getComponent()).display(f);
59 }
60
61 }