aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/apache/fop/viewer/Command.java
diff options
context:
space:
mode:
authorjtauber <jtauber@unknown>1999-11-25 19:21:12 +0000
committerjtauber <jtauber@unknown>1999-11-25 19:21:12 +0000
commita476ff2b906f937cdead665a3b30472c4dc21f1d (patch)
treed2a20c94411568279d8309f71cb8a0c9cd06b4d3 /src/org/apache/fop/viewer/Command.java
parent0ea8dc71fb06d38c155d3a13184f214ea3257ac1 (diff)
downloadxmlgraphics-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.java62
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.");
+ }
+}