1 package com.bonevich.erj.ui;
2
3 import com.bonevich.erj.model.Relation;
4 import com.bonevich.erj.model.Attribute;
5 import com.bonevich.erj.ui.editor.*;
6
7 import org.tigris.gef.base.Globals;
8
9 import java.util.Hashtable;
10 import java.awt.Component;
11 import java.awt.Window;
12 import javax.swing.JTabbedPane;
13
14 /*** Cmd to edit the properties of a <code>Attribute</code>. The loaded
15 * editor is displayed in a tabbed dialog.
16 *
17 * @see CmdProperties */
18 public final class CmdEditAttribute extends CmdProperties
19 {
20 //////////////////////////////////////////////////////////
21 // Constructors
22 public CmdEditAttribute(Attribute attribute)
23 {
24 this(attribute, Globals.curEditor().findFrame());
25 }
26
27 public CmdEditAttribute(Attribute attribute, Window window)
28 {
29 super("Edit Attribute");
30 putValue("relation", attribute.getRelation());
31 putValue("attribute", attribute);
32 putValue(EDITOR_NAME, "Edit Attribute Properties");
33 putValue(PARENT_WINDOW, window);
34 }
35
36 protected ModelEditor createModelEditor(Component cmp)
37 {
38 return new AttributeEditor((JTabbedPane)cmp, (Relation)getValue("relation"), (Attribute)getValue("attribute"));
39 }
40
41 } /* end class CmdEditAttribute */
42
This page was automatically generated by Maven