
org.apache.cayenne.modeler.editor.ObjEntityAttributePanel.class Maven / Gradle / Ivy
???? 4? ?H ?I ?J ?K ?L ?M
?N
?O
?PQ
N
?R
ST
SUV
NWX
Y
Z[\]
^ ?_`
Y
ab
cdfh
ij
"N
"klmn
%o
"pq
)or
+os
-o
tu
vwx
?y
z{
z|
z} ? ??
??
??
:????
?
z?m??
AN
z?
???
E?? ?? ???
J??
L? ??
c?
?? ??
???
S? ????
????
??
?
?
?? ?? ???
_?
?
??
??
??
??
?
?
?
?
?
?
???
_?
?
?
??
??
??
r????
r?
??
?
v?
S??
v?
?
v?
??
x?
r?
r?
??
??
??
??
?
?
?
???
?
?
?
?
???
?N??
???
?N
???
?N
?
??
?
??
r?
?
?
)?
)?
)?
??
??
??
??
?????? !ObjAttributeListSelectionListener InnerClasses CellRenderer INHERITANCE_ICON Ljavax/swing/ImageIcon; mediator .Lorg/apache/cayenne/modeler/ProjectController; table .Lorg/apache/cayenne/modeler/util/CayenneTable; tablePreferences 8Lorg/apache/cayenne/modeler/pref/TableColumnPreferences; parentPanel ELorg/apache/cayenne/modeler/editor/ObjEntityAttributeRelationshipTab; enabledResolve Z resolver Ljava/awt/event/ActionListener; resolveMenu Ljavax/swing/JMenuItem; v(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/modeler/editor/ObjEntityAttributeRelationshipTab;)V Code LineNumberTable LocalVariableTable this ;Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel; getTable 0()Lorg/apache/cayenne/modeler/util/CayenneTable; setTable 1(Lorg/apache/cayenne/modeler/util/CayenneTable;)V initView ()V
actionManager 1Lorg/apache/cayenne/modeler/action/ActionManager; ico Ljavax/swing/Icon; popup Ljavax/swing/JPopupMenu; initController initComboBoxes emb #Lorg/apache/cayenne/map/Embeddable; dataMap Lorg/apache/cayenne/map/DataMap; embeddableNames Ljava/util/List; typeNames registeredTypes [Ljava/lang/String;
typeColumn Ljavax/swing/table/TableColumn; javaTypesCombo Ljavax/swing/JComboBox; LocalVariableTypeTable $Ljava/util/List;
StackMapTable selectAttributes )([Lorg/apache/cayenne/map/ObjAttribute;)V j I i attrs &[Lorg/apache/cayenne/map/ObjAttribute; model :Lorg/apache/cayenne/modeler/editor/ObjAttributeTableModel; listAttrs newSel [I QLjava/util/List; ? ? objAttributeChanged 0(Lorg/apache/cayenne/map/event/AttributeEvent;)V e -Lorg/apache/cayenne/map/event/AttributeEvent; ind list objAttributeAdded objAttributeRemoved removeDuplicateAttribute pane Ljavax/swing/JOptionPane; dialog Ljavax/swing/JDialog; shouldDelete
selectedValue Ljava/lang/Object; objEntity "Lorg/apache/cayenne/map/ObjEntity; objEntities Ljava/util/Collection; :Ljava/util/Collection; currentObjEntityChanged 8(Lorg/apache/cayenne/modeler/event/EntityDisplayEvent;)V 5Lorg/apache/cayenne/modeler/event/EntityDisplayEvent; entity rebuildTable %(Lorg/apache/cayenne/map/ObjEntity;)V
cellEditor #Ljavax/swing/table/TableCellEditor; setUpTableStructure minSizes Ljava/util/Map; 7Ljava/util/Map; objEntityChanged -(Lorg/apache/cayenne/map/event/EntityEvent;)V *Lorg/apache/cayenne/map/event/EntityEvent; objEntityAdded objEntityRemoved resetTableModel 3Lorg/apache/cayenne/modeler/util/CayenneTableModel; beforeSaveChanges 8(Lorg/apache/cayenne/modeler/event/ProjectOnSaveEvent;)V 5Lorg/apache/cayenne/modeler/event/ProjectOnSaveEvent; isEnabledResolve ()Z getResolver !()Ljava/awt/event/ActionListener; lambda$initController$0 (Ljava/awt/event/ActionEvent;)V Ljava/awt/event/ActionEvent; row
access$000 k(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;)Lorg/apache/cayenne/modeler/util/CayenneTable; x0
access$200 ()Ljavax/swing/ImageIcon;
access$300 ?(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;)Lorg/apache/cayenne/modeler/editor/ObjEntityAttributeRelationshipTab;
access$402 ?(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;Z)Z x1
access$400 >(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;)Z
access$500 T(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;)Ljavax/swing/JMenuItem;
access$600 k(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;)Lorg/apache/cayenne/modeler/ProjectController;
SourceFile ObjEntityAttributePanel.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/awt/BorderLayout
,org/apache/cayenne/modeler/util/CayenneTable java/lang/String Forg/apache/cayenne/modeler/editor/ObjEntityAttributePanel$CellRenderer ? 6org/apache/cayenne/modeler/pref/TableColumnPreferences 8org/apache/cayenne/modeler/editor/ObjAttributeTableModel objEntity/attributeTable ? ? ? ;org/apache/cayenne/modeler/editor/ObjEntityAttributePanel$1
icon-edit.png =org/apache/cayenne/modeler/util/CayenneAction$CayenneMenuItem CayenneMenuItem Edit Attribute ? javax/swing/JPopupMenu Corg/apache/cayenne/modeler/action/RemoveAttributeRelationshipAction !"# ? @org/apache/cayenne/modeler/action/CutAttributeRelationshipAction Aorg/apache/cayenne/modeler/action/CopyAttributeRelationshipAction -org/apache/cayenne/modeler/action/PasteAction$%&'() Center*+,-./01 BootstrapMethods22345 ? ?6789: [org/apache/cayenne/modeler/editor/ObjEntityAttributePanel$ObjAttributeListSelectionListener ?;<=> javax/swing/JTable?@ABC java/util/ArrayListDEFGH 6org/apache/cayenne/configuration/DataChannelDescriptorIJKLM.NO org/apache/cayenne/map/DataMapPJ !org/apache/cayenne/map/EmbeddableQRSTUVWXWYZ[\]^_`abcdefghijklmnopqrstuvwx =org/apache/cayenne/modeler/editor/wrapper/ObjAttributeWrapperyz{|}~/0?8?.? ?? ???{@?R ? #org/apache/cayenne/map/ObjAttribute ???????? org/apache/cayenne/map/ObjEntity?????R?? javax/swing/JOptionPane n'%s' and '%s' can't have attribute '%s' together. Would you like to delete this attribute from the '%s' class? java/lang/Object??? ???? Confirm Remove????yO????S??????O?.? ??v?v????. ?????@?@ ? java/util/HashMap??? ? ? ?org/apache/cayenne/modeler/util/DbAttributePathComboBoxRenderer?? =org/apache/cayenne/modeler/util/DbAttributePathComboBoxEditor?????? ???' ??v Borg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog ??? ?? ? icon-inheritance.png 9org/apache/cayenne/modeler/editor/ObjEntityAttributePanel javax/swing/JPanel 9org/apache/cayenne/modeler/event/ObjEntityDisplayListener .org/apache/cayenne/map/event/ObjEntityListener 1org/apache/cayenne/map/event/ObjAttributeListener 6org/apache/cayenne/modeler/event/ProjectOnSaveListener java/util/List java/util/Iterator +org/apache/cayenne/map/event/AttributeEvent java/util/Collection javax/swing/JDialog 1org/apache/cayenne/modeler/util/CayenneTableModel setLayout (Ljava/awt/LayoutManager;)V &org/apache/cayenne/modeler/Application getInstance *()Lorg/apache/cayenne/modeler/Application; getActionManager 3()Lorg/apache/cayenne/modeler/action/ActionManager; >(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;)V setDefaultRenderer 9(Ljava/lang/Class;Ljavax/swing/table/TableCellRenderer;)V &(Ljava/lang/Class;Ljava/lang/String;)V addMouseListener !(Ljava/awt/event/MouseListener;)V +org/apache/cayenne/modeler/util/ModelerUtil buildIcon +(Ljava/lang/String;)Ljavax/swing/ImageIcon; -org/apache/cayenne/modeler/util/CayenneAction '(Ljava/lang/String;Ljavax/swing/Icon;)V add 0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; /org/apache/cayenne/modeler/action/ActionManager getAction '(Ljava/lang/Class;)Ljavax/swing/Action; buildMenu ()Ljavax/swing/JMenuItem; addSeparator 2org/apache/cayenne/modeler/event/TablePopupHandler install I(Lorg/apache/cayenne/modeler/util/CayenneTable;Ljavax/swing/JPopupMenu;)V ,org/apache/cayenne/modeler/util/PanelFactory createTablePanel @(Ljavax/swing/JTable;[Ljavax/swing/JButton;)Ljavax/swing/JPanel; )(Ljava/awt/Component;Ljava/lang/Object;)V ,org/apache/cayenne/modeler/ProjectController addObjEntityDisplayListener >(Lorg/apache/cayenne/modeler/event/ObjEntityDisplayListener;)V addObjEntityListener 3(Lorg/apache/cayenne/map/event/ObjEntityListener;)V addObjAttributeListener 6(Lorg/apache/cayenne/map/event/ObjAttributeListener;)V
??
?? actionPerformed \(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;)Ljava/awt/event/ActionListener; javax/swing/JMenuItem addActionListener "(Ljava/awt/event/ActionListener;)V getSelectionModel "()Ljavax/swing/ListSelectionModel; {(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel$1;)V javax/swing/ListSelectionModel addListSelectionListener ,(Ljavax/swing/event/ListSelectionListener;)V setAutoResizeMode (I)V getApplication setupCutCopyPaste =(Ljavax/swing/JComponent;Ljava/lang/Class;Ljava/lang/Class;)V
getProject &()Lorg/apache/cayenne/project/Project; "org/apache/cayenne/project/Project getRootNode 6()Lorg/apache/cayenne/configuration/ConfigurationNode; getDataMaps ()Ljava/util/Collection; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getEmbeddables getClassName ()Ljava/lang/String; (Ljava/lang/Object;)Z getRegisteredTypeNames ()[Ljava/lang/String; java/util/Collections addAll ,(Ljava/util/Collection;[Ljava/lang/Object;)Z (Ljava/util/Collection;)Z getColumnModel &()Ljavax/swing/table/TableColumnModel; "javax/swing/table/TableColumnModel getColumn "(I)Ljavax/swing/table/TableColumn; getWidgetFactory 1()Lorg/apache/cayenne/modeler/util/WidgetFactory; toArray ()[Ljava/lang/Object; -org/apache/cayenne/modeler/util/WidgetFactory createComboBox -([Ljava/lang/Object;Z)Ljavax/swing/JComboBox; 4org/apache/cayenne/modeler/util/combo/AutoCompletion enable (Ljavax/swing/JComboBox;ZZ)V createCellEditor <(Ljavax/swing/JComboBox;)Ljavax/swing/table/TableCellEditor; javax/swing/table/TableColumn
setCellEditor &(Ljavax/swing/table/TableCellEditor;)V getModel ()Ljavax/swing/table/TableModel;
getObjectList ()Ljava/util/List; Corg/apache/cayenne/modeler/editor/ObjEntityAttributeRelationshipTab
updateActions ([Ljava/lang/Object;)V size ()I get (I)Ljava/lang/Object; getValue '()Lorg/apache/cayenne/map/ObjAttribute; select ([I)V
getResolve ()Ljavax/swing/JButton; javax/swing/JButton removeActionListener isValid
resetModel fireTableDataChanged getAttribute $()Lorg/apache/cayenne/map/Attribute;
getOldName ((Lorg/apache/cayenne/map/ObjAttribute;)V addRow (Ljava/lang/Object;)V removeRow getEntity !()Lorg/apache/cayenne/map/Entity; +org/apache/cayenne/modeler/util/ProjectUtil getCollectionOfChildren :(Lorg/apache/cayenne/map/ObjEntity;)Ljava/util/Collection; org/apache/cayenne/map/Attribute getName getDeclaredAttribute 9(Ljava/lang/String;)Lorg/apache/cayenne/map/ObjAttribute; org/apache/cayenne/map/Entity format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/Object;II)V getFrame 2()Lorg/apache/cayenne/modeler/CayenneModelerFrame; createDialog =(Ljava/awt/Component;Ljava/lang/String;)Ljavax/swing/JDialog;
setVisible (Z)V java/lang/Integer valueOf (I)Ljava/lang/Integer; equals removeAttribute (Ljava/lang/String;)V removeAttributeOverride 3org/apache/cayenne/modeler/event/EntityDisplayEvent getSource isUnselectAttributes clearSelection
getEditingRow getEditingColumn
getCellEditor '(II)Ljavax/swing/table/TableCellEditor; !javax/swing/table/TableCellEditor stopCellEditing e(Lorg/apache/cayenne/map/ObjEntity;Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/Object;)V setModel !(Ljavax/swing/table/TableModel;)V setRowHeight setRowMargin
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; setCellRenderer ((Ljavax/swing/table/TableCellRenderer;)V bind F(Ljavax/swing/JTable;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;IZ)V (org/apache/cayenne/map/event/EntityEvent getDbEntity #()Lorg/apache/cayenne/map/DbEntity;
resetDbEntity getCayenneModel 5()Lorg/apache/cayenne/modeler/util/CayenneTableModel; getSelectedRow l(Lorg/apache/cayenne/modeler/ProjectController;ILorg/apache/cayenne/modeler/editor/ObjAttributeTableModel;)V
startupAction
cancelEditing???12 "java/lang/invoke/LambdaMetafactory metafactory? Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i *? *+? *,? *? *? ? ? r s t v w x ? ? ? ? ? ? ? ? ? ? / *? ? ? { ? ? ? ? ? ? > *+? ? ?
? ? ? ? ? ? ? ? ? d ?*?
Y? ? ?
? L*? Y? ? *? ? Y*? ? *? Y? ? *? ? Y*? ? ? M*? Y ,? !? ? "Y? #N-*? ? $W-+%? & ? %? '? $W-? (-+)? & ? )? *? $W-++? & ? +? ,? $W-+-? & ? -? .? $W*? -? /**? ? 01? 2? ? J ? ? ? ? . ? = ? L ? R ? ` ? h ? q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? * ? ? ? ? ? ? R ? ? ? h p ? ? ? ? ? ? b*? *? 3*? *? 4*? *? 5**? 6 ? 7*? *? 7? 8*? ? 9? :Y*? ;? < *? ? >*? ? ?? *? )+? @ ? ? &