diff options
author | jtauber <jtauber@unknown> | 1999-11-25 19:21:12 +0000 |
---|---|---|
committer | jtauber <jtauber@unknown> | 1999-11-25 19:21:12 +0000 |
commit | a476ff2b906f937cdead665a3b30472c4dc21f1d (patch) | |
tree | d2a20c94411568279d8309f71cb8a0c9cd06b4d3 /src/org/apache/fop/viewer/Command.java | |
parent | 0ea8dc71fb06d38c155d3a13184f214ea3257ac1 (diff) | |
download | xmlgraphics-fop-a476ff2b906f937cdead665a3b30472c4dc21f1d.tar.gz xmlgraphics-fop-a476ff2b906f937cdead665a3b30472c4dc21f1d.zip |
Added AWT Viewer contributed by Albers+Frommberger (af-software.de)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193244 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/org/apache/fop/viewer/Command.java')
-rw-r--r-- | src/org/apache/fop/viewer/Command.java | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/src/org/apache/fop/viewer/Command.java b/src/org/apache/fop/viewer/Command.java new file mode 100644 index 000000000..81e5826b2 --- /dev/null +++ b/src/org/apache/fop/viewer/Command.java @@ -0,0 +1,62 @@ +package org.apache.fop.viewer; +/* + originally contributed by + Juergen Verwohlt: Juergen.Verwohlt@af-software.de, + Rainer Steinkuhle: Rainer.Steinkuhle@af-software.de, + Stanislav Gorkhover: Stanislav.Gorkhover@af-software.de + */ + +import java.awt.event.ActionEvent; +import javax.swing.AbstractAction; +import javax.swing.ImageIcon; +import java.io.File; + + +/** + * Klasse für UI-Kommandos. Die Kommandos können in das Menüsystem oder + * in eine Toolbar eingefügt werden.<br> + * <code>Commands</code> unterstützen mehrsprachigkeit.<br> + * Durch überschreiben der Methode <code>doit<code> kann die Klasse customisiert werden. + * Über die Methode <code>undoit</code> kann Undo-Funktionalität unterstützt werden.<br> + * + * @author Juergen.Verwohlt@af-software.de + * @version 1.0 18.03.99 + */ +public class Command extends AbstractAction { + + public static final String IMAGE_DIR = "../viewer/images/"; + + public Command(String name) { + this(name, (ImageIcon)null); + } + + public Command(String name, ImageIcon anIcon) { + super(name, anIcon); + } + + + public Command(String name, ImageIcon anIcon, String path) { + this(name, anIcon); + File f = new File (IMAGE_DIR + path + ".gif"); + if (!f.exists()) { + System.err.println("Icon not found: " + f.getAbsolutePath()); + } + + } + + public Command(String name, String iconName) { + this(name, new ImageIcon(IMAGE_DIR + iconName + ".gif"), iconName); + } + + public void actionPerformed(ActionEvent e) { + doit(); + } + + public void doit() { + System.err.println("Not implemented."); + } + + public void undoit() { + System.err.println("Not implemented."); + } +} |