View Javadoc
1 package com.bonevich.erj.ui; 2 3 import com.bonevich.erj.model.Relation; 4 import com.bonevich.erj.ui.editor.*; 5 6 import org.tigris.gef.base.Globals; 7 8 import java.util.Hashtable; 9 import java.awt.Component; 10 import java.awt.Window; 11 import javax.swing.JTabbedPane; 12 13 /*** Cmd to edit the properties of a <code>Relation</code>. The loaded 14 * editor is displayed in a tabbed dialog. 15 * 16 * @see CmdProperties */ 17 public final class CmdEditRelation extends CmdProperties 18 { 19 ////////////////////////////////////////////////////////// 20 // Constructors 21 public CmdEditRelation(Relation relation, int mode) 22 { 23 super(RelationEditor.NAME_EDIT_RELATION); 24 putValue("relation", relation); 25 putValue(EDITOR_NAME, "Edit Relation Properties"); 26 Window window = Globals.curEditor().findFrame(); 27 putValue(PARENT_WINDOW, window); 28 setMode(mode); 29 setName 30 ( 31 mode == RelationEditor.MODE_EDIT_ATTRIBUTES ? RelationEditor.NAME_EDIT_ATTRIBUTES : 32 mode == RelationEditor.MODE_EDIT_KEYS ? RelationEditor.NAME_EDIT_KEYS : 33 RelationEditor.NAME_EDIT_RELATION 34 ); 35 } 36 37 public CmdEditRelation(Relation relation) 38 { 39 this(relation, RelationEditor.MODE_EDIT_RELATION); 40 } 41 42 protected ModelEditor createModelEditor(Component cmp) 43 { 44 return new RelationEditor((JTabbedPane)cmp, (Relation)getValue("relation")); 45 } 46 47 } /* end class CmdEditRelation */ 48

This page was automatically generated by Maven