![JAR search and dependency download from the Maven repository](/logo.png)
org.apache.cayenne.modeler.dialog.ResolveDbRelationshipDialog.class Maven / Gradle / Ivy
???? 1m
? ? ?
? ?
?
?
?
?
?
?
?
! ?" ?#$%
& ?'
() ?*+ ?,- ?./
0 ?1
234 $56
W78
&9 ?:
?;<
,=
>?@
/=ABCD
2E
1F
1GH
/I
1JK
/L
1M
1NOPQ
ARS
/TUV
F!
EW
EX
1YZ
>[
\]^
?_`a
Q=b
Qc
Qd
Qef
Pg
?hi
jkl ?m
?n ?op
jqr
?s
?tu
?v
ew
2x
2yz{
|}
~??
????
??
?q
?
&??
u0
??
x0?
z0?
|0
2?
????
?
???
??
??
??
2?
e???
??
??
??
??
??
e?
??
??
??
?&
??
??
??
??
j??
??
??
??
?
?
??
??
j???
??
???? ???
?!???????
??
?????? AttributeTable InnerClasses relationship 'Lorg/apache/cayenne/map/DbRelationship; reverseRelationship name Ljavax/swing/JTextField; reverseName table .Lorg/apache/cayenne/modeler/util/CayenneTable; tablePreferences 8Lorg/apache/cayenne/modeler/pref/TableColumnPreferences; addButton Ljavax/swing/JButton; removeButton
saveButton cancelButton
cancelPressed Z undo :Lorg/apache/cayenne/modeler/undo/RelationshipUndoableEdit; editable *(Lorg/apache/cayenne/map/DbRelationship;)V Code LineNumberTable LocalVariableTable this ?Lorg/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog; +(Lorg/apache/cayenne/map/DbRelationship;Z)V initView ()V cc +Lcom/jgoodies/forms/layout/CellConstraints; builder )Lcom/jgoodies/forms/builder/PanelBuilder; buttons Ljavax/swing/JPanel;
initWithModel
aRelationship sourceColumn Ljavax/swing/table/TableColumn; comboBox Ljavax/swing/JComboBox; targetColumn initController isCancelPressed ()Z stopEditing col col_index I save oldName Ljava/lang/String; reverseJoins Ljava/util/Collection; sourceEntityName targetEntityName model 4Lorg/apache/cayenne/modeler/dialog/DbJoinTableModel; updatingReverse validateName Y(Lorg/apache/cayenne/map/Entity;Lorg/apache/cayenne/map/Relationship;Ljava/lang/String;)Z entity Lorg/apache/cayenne/map/Entity; %Lorg/apache/cayenne/map/Relationship; newName existing getReverseJoins ()Ljava/util/Collection; reverseJoin Lorg/apache/cayenne/map/DbJoin; pair joins Ljava/util/List; LocalVariableTypeTable 7Ljava/util/Collection;
access$000 {(Lorg/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog;)Lorg/apache/cayenne/modeler/undo/RelationshipUndoableEdit; x0
access$100 B(Lorg/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog;)V
access$202 C(Lorg/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog;Z)Z x1
access$300 B(Lorg/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog;)Z
access$400
SourceFile ResolveDbRelationshipDialog.java ? ? ? ? ? ? ? ? ? ? ? ???? ?? ? ? ? ? ? ? 8org/apache/cayenne/modeler/undo/RelationshipUndoableEdit ? ?? ?? ? javax/swing/JTextField ?? ? ? ? ? javax/swing/JButton Add ?? ? ??? Remove ? ? Done ? ? Cancel ? ? Lorg/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog$AttributeTable ? ? ???? javax/swing/ListSelectionModel?? 6org/apache/cayenne/modeler/pref/TableColumnPreferences?? dbentity/dbjoinTable ?? ? ??? java/awt/BorderLayout ? ???? )com/jgoodies/forms/layout/CellConstraints 'com/jgoodies/forms/builder/PanelBuilder $com/jgoodies/forms/layout/FormLayout Nright:max(50dlu;pref), 3dlu, fill:min(150dlu;pref), 3dlu, fill:min(50dlu;pref) ?p, 3dlu, p, 3dlu, p, 9dlu, p, 3dlu, top:14dlu, 3dlu, top:p:grow ?? ??? ? DbRelationship Information????
Relationship:?????? Reverse Relationship Joins javax/swing/JScrollPane ??
fill, fill?? javax/swing/JPanel java/awt/FlowLayout ?????? Center????? South?? *org/apache/cayenne/CayenneRuntimeException java/lang/StringBuilder Null source entity: ?????? java/lang/Object ?? ? Null target entity: Null DataMap: ? ? ? ? DbRelationship Info: ? to ?? 2org/apache/cayenne/modeler/dialog/DbJoinTableModel
?
org/apache/cayenne/map/DbEntity !"#?$% ?org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog$1&' ?org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog$2 ?org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog$3 ?org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog$4()*+,- ?.?/0) %org/apache/cayenne/map/DbRelationship123 ? ?4?56789:);<=>??@ .org/apache/cayenne/map/event/RelationshipEvent ?ABCDE ?F ?G ?H?IJKJL ?M?NO %org/apache/cayenne/map/event/MapEvent ?P ? ?QRSTUVWXY ?Z[\ )There is an existing relationship named " ". Select a different name.]^?_8`ab ? java/util/ArrayListcdef ?gh org/apache/cayenne/map/DbJoinijk ??l =org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog -org/apache/cayenne/modeler/util/CayenneDialog &org/apache/cayenne/modeler/Application getFrame 2()Lorg/apache/cayenne/modeler/CayenneModelerFrame; F(Lorg/apache/cayenne/modeler/CayenneModelerFrame;Ljava/lang/String;Z)V pack centerWindow (I)V (Ljava/lang/String;)V
setEnabled (Z)V ,org/apache/cayenne/modeler/util/CayenneTable getSelectionModel "()Ljavax/swing/ListSelectionModel; setSelectionMode getClass ()Ljava/lang/Class; &(Ljava/lang/Class;Ljava/lang/String;)V getContentPane ()Ljava/awt/Container; java/awt/Container setLayout (Ljava/awt/LayoutManager;)V '(Ljava/lang/String;Ljava/lang/String;)V )(Lcom/jgoodies/forms/layout/FormLayout;)V setDefaultDialogBorder xywh 1(IIII)Lcom/jgoodies/forms/layout/CellConstraints; addSeparator W(Ljava/lang/String;Lcom/jgoodies/forms/layout/CellConstraints;)Ljavax/swing/JComponent; xy /(II)Lcom/jgoodies/forms/layout/CellConstraints; addLabel S(Ljava/lang/String;Lcom/jgoodies/forms/layout/CellConstraints;)Ljavax/swing/JLabel; add U(Ljava/awt/Component;Lcom/jgoodies/forms/layout/CellConstraints;)Ljava/awt/Component; (Ljava/awt/Component;)V C(IIIILjava/lang/String;)Lcom/jgoodies/forms/layout/CellConstraints; *(Ljava/awt/Component;)Ljava/awt/Component; getPanel ()Ljavax/swing/JPanel; )(Ljava/awt/Component;Ljava/lang/Object;)V ,org/apache/cayenne/modeler/util/PanelFactory createButtonPanel ,([Ljavax/swing/JButton;)Ljavax/swing/JPanel; getSourceEntity !()Lorg/apache/cayenne/map/Entity; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; ((Ljava/lang/String;[Ljava/lang/Object;)V getTargetEntity org/apache/cayenne/map/Entity
getDataMap "()Lorg/apache/cayenne/map/DataMap; getReverseRelationship )()Lorg/apache/cayenne/map/DbRelationship; getName getTargetEntityName setTitle getMediator 0()Lorg/apache/cayenne/modeler/ProjectController; k(Lorg/apache/cayenne/map/DbRelationship;Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/Object;Z)V setModel !(Ljavax/swing/table/TableModel;)V getColumnModel &()Ljavax/swing/table/TableColumnModel; "javax/swing/table/TableColumnModel getColumn "(I)Ljavax/swing/table/TableColumn; getWidgetFactory 1()Lorg/apache/cayenne/modeler/util/WidgetFactory; +org/apache/cayenne/modeler/util/ModelerUtil getDbAttributeNames g(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/map/DbEntity;)Ljava/util/Collection; -org/apache/cayenne/modeler/util/WidgetFactory createComboBox 0(Ljava/util/Collection;Z)Ljavax/swing/JComboBox; 4org/apache/cayenne/modeler/util/combo/AutoCompletion enable (Ljavax/swing/JComboBox;)V createCellEditor <(Ljavax/swing/JComboBox;)Ljavax/swing/table/TableCellEditor; javax/swing/table/TableColumn
setCellEditor &(Ljavax/swing/table/TableCellEditor;)V setText bind F(Ljavax/swing/JTable;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;IZ)V addActionListener "(Ljava/awt/event/ActionListener;)V getEditingColumn ()I
getCellEditor %()Ljavax/swing/table/TableCellEditor; !javax/swing/table/TableCellEditor stopCellEditing getText java/lang/String length *org/apache/cayenne/util/NamedObjectFactory
createName 7(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/String; trim getModel ()Ljavax/swing/table/TableModel;
getObjectList ()Ljava/util/List; java/util/List size org/apache/cayenne/util/Util nullSafeEquals '(Ljava/lang/Object;Ljava/lang/Object;)Z setName addNameUndo N(Lorg/apache/cayenne/map/DbRelationship;Ljava/lang/String;Ljava/lang/String;)V k(Ljava/lang/Object;Lorg/apache/cayenne/map/Relationship;Lorg/apache/cayenne/map/Entity;Ljava/lang/String;)V ,org/apache/cayenne/modeler/ProjectController fireDbRelationshipEvent 3(Lorg/apache/cayenne/map/event/RelationshipEvent;)V commit isToDependentPK isValidForDepPk setToDependentPK setSourceEntity "(Lorg/apache/cayenne/map/Entity;)V setTargetEntity isToMany setToMany addRelationship ((Lorg/apache/cayenne/map/Relationship;)V Z(Ljava/lang/Object;Lorg/apache/cayenne/map/Relationship;Lorg/apache/cayenne/map/Entity;I)V setJoins (Ljava/util/Collection;)V getInstance *()Lorg/apache/cayenne/modeler/Application; getUndoManager 6()Lorg/apache/cayenne/modeler/undo/CayenneUndoManager; 2org/apache/cayenne/modeler/undo/CayenneUndoManager addEdit "(Ljavax/swing/undo/UndoableEdit;)Z Y(Ljava/lang/Object;Lorg/apache/cayenne/map/Relationship;Lorg/apache/cayenne/map/Entity;)V getRelationship 9(Ljava/lang/String;)Lorg/apache/cayenne/map/Relationship; javax/swing/JOptionPane showMessageDialog getJoins java/util/Collection java/util/Collections
EMPTY_LIST iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; createReverseJoin !()Lorg/apache/cayenne/map/DbJoin; setRelationship (Ljava/lang/Object;)Z ! ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *+? ? ?
X Y ? ? ? ? ? ? ? ? ? 6*? ? *? *? *?
*? *+? *?
Y+? ? *? *? ? ? *
\
U ] _ ` a ! c - e 1 f 5 h ? 6 ? ? 6 ? ? 6 ? ? ? ? ? U ?*? Y? ? *? Y? ? *? Y? ? *? *? ? *? Y? ? *? *? ? *? Y? ? *? Y? ? *? *? ? *? Y*? !? "*? "? #? % *? &Y*? '(? )? **? +? ,Y? -? .? /Y? 0L? 1Y? 2Y34? 5? 6M,? 7,8+? 9? :W,;+?