All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.cayenne.modeler.editor.ObjEntityAttributePanel.class Maven / Gradle / Ivy

The newest version!
????7?
javax/swing/JPanel()V		
9org/apache/cayenne/modeler/editor/ObjEntityAttributePanelmediator.Lorg/apache/cayenne/modeler/ProjectController;	parentPanelELorg/apache/cayenne/modeler/editor/ObjEntityAttributeRelationshipTab;
initView
initController	table.Lorg/apache/cayenne/modeler/util/CayenneTable;java/awt/BorderLayout

 !	setLayout(Ljava/awt/LayoutManager;)V
#$%&'&org/apache/cayenne/modeler/ApplicationgetInstance*()Lorg/apache/cayenne/modeler/Application;
#)*+getActionManager3()Lorg/apache/cayenne/modeler/action/ActionManager;-,org/apache/cayenne/modeler/util/CayenneTable
,0java/lang/String2Forg/apache/cayenne/modeler/editor/ObjEntityAttributePanel$CellRenderer
145>(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;)V
,789setDefaultRenderer9(Ljava/lang/Class;Ljavax/swing/table/TableCellRenderer;)V;6org/apache/cayenne/modeler/pref/TableColumnPreferences=8org/apache/cayenne/modeler/editor/ObjAttributeTableModel?objEntity/attributeTable
:AB&(Ljava/lang/Class;Ljava/lang/String;)V	DEFtablePreferences8Lorg/apache/cayenne/modeler/pref/TableColumnPreferences;H;org/apache/cayenne/modeler/editor/ObjEntityAttributePanel$1
G4
,KLMaddMouseListener!(Ljava/awt/event/MouseListener;)VO
icon-edit.png
QRSTU+org/apache/cayenne/modeler/util/ModelerUtil	buildIcon+(Ljava/lang/String;)Ljavax/swing/ImageIcon;W=org/apache/cayenne/modeler/util/CayenneAction$CayenneMenuItemYEdit Attribute
V[\'(Ljava/lang/String;Ljavax/swing/Icon;)V	^_`resolveMenuLjavax/swing/JMenuItem;bjavax/swing/JPopupMenu
a
aefgadd0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;iCorg/apache/cayenne/modeler/action/RemoveAttributeRelationshipActionklmno/org/apache/cayenne/modeler/action/ActionManager	getAction'(Ljava/lang/Class;)Ljavax/swing/Action;
hqrs	buildMenu()Ljavax/swing/JMenuItem;
auvaddSeparatorx@org/apache/cayenne/modeler/action/CutAttributeRelationshipAction
wq{Aorg/apache/cayenne/modeler/action/CopyAttributeRelationshipAction
zq~-org/apache/cayenne/modeler/action/PasteAction
}q
?????2org/apache/cayenne/modeler/event/TablePopupHandlerinstall/(Ljavax/swing/JTable;Ljavax/swing/JPopupMenu;)V
?????,org/apache/cayenne/modeler/util/PanelFactorycreateTablePanel@(Ljavax/swing/JTable;[Ljavax/swing/JButton;)Ljavax/swing/JPanel;?Center
?f?)(Ljava/awt/Component;Ljava/lang/Object;)V
?????,org/apache/cayenne/modeler/ProjectControlleraddObjEntityDisplayListener>(Lorg/apache/cayenne/modeler/event/ObjEntityDisplayListener;)V
????addObjEntityListener3(Lorg/apache/cayenne/map/event/ObjEntityListener;)V
????addObjAttributeListener6(Lorg/apache/cayenne/map/event/ObjAttributeListener;)V???actionPerformed\(Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;)Ljava/awt/event/ActionListener;	???resolverLjava/awt/event/ActionListener;
?????javax/swing/JMenuItemaddActionListener"(Ljava/awt/event/ActionListener;)V
,???getSelectionModel"()Ljavax/swing/ListSelectionModel;?[org/apache/cayenne/modeler/editor/ObjEntityAttributePanel$ObjAttributeListSelectionListener
?4?????javax/swing/ListSelectionModeladdListSelectionListener,(Ljavax/swing/event/ListSelectionListener;)V?javax/swing/JTable
,???setAutoResizeMode(I)V
???'getApplicationk???setupCutCopyPaste=(Ljavax/swing/JComponent;Ljava/lang/Class;Ljava/lang/Class;)V?java/util/ArrayList
?
????
getProject&()Lorg/apache/cayenne/project/Project;
?????"org/apache/cayenne/project/ProjectgetRootNode6()Lorg/apache/cayenne/configuration/ConfigurationNode;?6org/apache/cayenne/configuration/DataChannelDescriptor
????getDataMaps()Ljava/util/Collection;?????java/util/Collectioniterator()Ljava/util/Iterator;?????java/util/IteratorhasNext()Z????next()Ljava/lang/Object;?org/apache/cayenne/map/DataMap
????getEmbeddables?!org/apache/cayenne/map/Embeddable
????getClassName()Ljava/lang/String;???f?java/util/List(Ljava/lang/Object;)Z
Q???getRegisteredTypeNames()[Ljava/lang/String;
?java/util/CollectionsaddAll,(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;
#getWidgetFactory1()Lorg/apache/cayenne/modeler/util/WidgetFactory;?toArray(([Ljava/lang/Object;)[Ljava/lang/Object;[Ljava/lang/String; -org/apache/cayenne/modeler/util/WidgetFactorycreateComboBox-([Ljava/lang/Object;Z)Ljavax/swing/JComboBox;
"#$%&4org/apache/cayenne/modeler/util/combo/AutoCompletionenable(Ljavax/swing/JComboBox;ZZ)V()*createCellEditor<(Ljavax/swing/JComboBox;)Ljavax/swing/table/TableCellEditor;
,-./0javax/swing/table/TableColumn
setCellEditor&(Ljavax/swing/table/TableCellEditor;)V
,234getModel ()Ljavax/swing/table/TableModel;
<678
getObjectList()Ljava/util/List;
:;<=>Corg/apache/cayenne/modeler/editor/ObjEntityAttributeRelationshipTab
updateActions([Ljava/lang/Object;)V?@ABsize()I?DEFget(I)Ljava/lang/Object;H=org/apache/cayenne/modeler/editor/wrapper/ObjAttributeWrapper
GJKLgetValue'()Lorg/apache/cayenne/map/ObjAttribute;
,NOPselect([I)V
:RST
getResolve()Ljavax/swing/JButton;
VWXgetResolver!()Ljava/awt/event/ActionListener;
Z[\]?javax/swing/JButtonremoveActionListener
Z?
<`a?isValid
<cd
resetModel
<fgfireTableDataChanged
ijklm+org/apache/cayenne/map/event/AttributeEventgetAttribute$()Lorg/apache/cayenne/map/Attribute;
,oO?
iqr?
getOldName
tuvremoveDuplicateAttribute0(Lorg/apache/cayenne/map/event/AttributeEvent;)Vx#org/apache/cayenne/map/ObjAttribute
Gz{((Lorg/apache/cayenne/map/ObjAttribute;)V
<}~addRow(Ljava/lang/Object;)V
<??	removeRow
i???	getEntity!()Lorg/apache/cayenne/map/Entity;? org/apache/cayenne/map/ObjEntity
?????+org/apache/cayenne/modeler/util/ProjectUtilgetCollectionOfChildren:(Lorg/apache/cayenne/map/ObjEntity;)Ljava/util/Collection;
????? org/apache/cayenne/map/AttributegetName
????getDeclaredAttribute9(Ljava/lang/String;)Lorg/apache/cayenne/map/ObjAttribute;?javax/swing/JOptionPane?d'%s' and '%s' can't both have attribute '%s'. Would you like to delete this attribute from the '%s'??java/lang/Object
??
???org/apache/cayenne/map/Entity
/???format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
???(Ljava/lang/Object;II)V
#???getFrame2()Lorg/apache/cayenne/modeler/CayenneModelerFrame;?Confirm Remove
????createDialog=(Ljava/awt/Component;Ljava/lang/String;)Ljavax/swing/JDialog;
?????javax/swing/JDialog
setVisible(Z)V
??K?
?????java/lang/IntegervalueOf(I)Ljava/lang/Integer;
????equals
????removeAttribute(Ljava/lang/String;)V
????removeAttributeOverride
?????3org/apache/cayenne/modeler/event/EntityDisplayEvent	getSource
??
???rebuildTable%(Lorg/apache/cayenne/map/ObjEntity;)V
????isUnselectAttributes
,??clearSelection
,??B
getEditingRow
,??BgetEditingColumn
,???
getCellEditor'(II)Ljavax/swing/table/TableCellEditor;?????!javax/swing/table/TableCellEditorstopCellEditing
<??e(Lorg/apache/cayenne/map/ObjEntity;Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/Object;)V
,???setModel!(Ljavax/swing/table/TableModel;)V
,???setRowHeight
,???setRowMargin
??setUpTableStructure?java/util/HashMap
???
java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
initComboBoxes?org/apache/cayenne/modeler/util/DbAttributePathComboBoxRenderer

,
setCellRenderer((Ljavax/swing/table/TableCellRenderer;)V=org/apache/cayenne/modeler/util/DbAttributePathComboBoxEditor


:bindF(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
,!"#getCayenneModel5()Lorg/apache/cayenne/modeler/util/CayenneTableModel;
%`&1org/apache/cayenne/modeler/util/CayenneTableModel
%c
%f
*+resetTableModel	-./enabledResolveZ
,12BgetSelectedRow4Borg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog
367l(Lorg/apache/cayenne/modeler/ProjectController;ILorg/apache/cayenne/modeler/editor/ObjAttributeTableModel;)V
39:
startupAction
,<=
cancelEditing??@icon-inheritance.png	BCDINHERITANCE_ICONLjavax/swing/ImageIcon;F9org/apache/cayenne/modeler/event/ObjEntityDisplayListenerH.org/apache/cayenne/map/event/ObjEntityListenerJ1org/apache/cayenne/map/event/ObjAttributeListenerL6org/apache/cayenne/modeler/event/ProjectOnSaveListenerv(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/modeler/editor/ObjEntityAttributeRelationshipTab;)VCodeLineNumberTableLocalVariableTablethis;Lorg/apache/cayenne/modeler/editor/ObjEntityAttributePanel;getTable0()Lorg/apache/cayenne/modeler/util/CayenneTable;setTable1(Lorg/apache/cayenne/modeler/util/CayenneTable;)V
actionManager1Lorg/apache/cayenne/modeler/action/ActionManager;icoLjavax/swing/Icon;popupLjavax/swing/JPopupMenu;emb#Lorg/apache/cayenne/map/Embeddable;dataMap Lorg/apache/cayenne/map/DataMap;embeddableNamesLjava/util/List;	typeNamesregisteredTypes
typeColumnLjavax/swing/table/TableColumn;javaTypesComboLjavax/swing/JComboBox;LocalVariableTypeTable$Ljava/util/List;+Ljavax/swing/JComboBox;
StackMapTableselectAttributes)([Lorg/apache/cayenne/map/ObjAttribute;)VjIiattrs&[Lorg/apache/cayenne/map/ObjAttribute;model:Lorg/apache/cayenne/modeler/editor/ObjAttributeTableModel;	listAttrsnewSel[IQLjava/util/List;sxobjAttributeChangede-Lorg/apache/cayenne/map/event/AttributeEvent;indlistobjAttributeAddedobjAttributeRemovedpaneLjavax/swing/JOptionPane;dialogLjavax/swing/JDialog;shouldDelete
selectedValueLjava/lang/Object;	objEntity"Lorg/apache/cayenne/map/ObjEntity;objEntitiesLjava/util/Collection;:Ljava/util/Collection;currentObjEntityChanged8(Lorg/apache/cayenne/modeler/event/EntityDisplayEvent;)V5Lorg/apache/cayenne/modeler/event/EntityDisplayEvent;entity
cellEditor#Ljavax/swing/table/TableCellEditor;minSizesLjava/util/Map;7Ljava/util/Map;objEntityChanged-(Lorg/apache/cayenne/map/event/EntityEvent;)V*Lorg/apache/cayenne/map/event/EntityEvent;objEntityAddedobjEntityRemoved3Lorg/apache/cayenne/modeler/util/CayenneTableModel;beforeSaveChanges8(Lorg/apache/cayenne/modeler/event/ProjectOnSaveEvent;)V5Lorg/apache/cayenne/modeler/event/ProjectOnSaveEvent;isEnabledResolvelambda$initController$0(Ljava/awt/event/ActionEvent;)VLjava/awt/event/ActionEvent;row
SourceFileObjEntityAttributePanel.javaNestMembersBootstrapMethods??
????
?????"java/lang/invoke/LambdaMetafactorymetafactory?(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;InnerClassesCellRenderer?-org/apache/cayenne/modeler/util/CayenneActionCayenneMenuItem!ObjAttributeListSelectionListener?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup!EGIKCDEF./??_`MNi*?*+?*,?
*?*??Ors	tvwxP QRSTN/*??O{PQRUVN>*+??O
?PQRNd?*?Y???"?(L*?,Y?.?*?/?1Y*?3?6*?:Y<>?@?C*??GY*?I?JN?PM*?VYX,?Z?]?aY?cN-*?]?dW-+h?j?h?p?dW-?t-+w?j?w?y?dW-+z?j?z?|?dW-+}?j?}??dW*?-??**???????OJ????.?=?L?R?`?h?q???????????????P*?QR?WXR?YZhp[\N?a*?*??*?*??*?*??**????*?]*????*?????Y*????*???*????(*?wz???O&	????"?-?A?I?`?PaQRN????Y??L??Y??M*??ʶ??Զֹ?N-???B-????:???:???????:+???W??ާ????N,-??W,+?W*???:?,?/???:?!??'?+?O>???:?\?h?k?n?r?x???????????PR\]^:1_`?QR?ab?cbrLd?/ef?ghi ?aj?cj?gkl?&???????$?mnNa?*??1??????(?6?K?R?U?[?a?j?x?PH+0op!@qp?QR?rs|tuwvbqwxiwvyl$?!z<?{?	)??|vN"e*??1?,?5:6???"?C?G?I+?h?>????*??n+?p?*+?s?O:

"1GJPX_dP>%+qpeQRe}~ZtuIp"C?bi"C?yl?,?5:6???"?C?G?I+?h?>????*??n?O6
!(",$.%4&C'Y(\&b,j-P>7+qpkQRk}~`tu.=p47?bi47?yl?,?5:6???"?C?G?I+?h?>????,?_?,?b?,?C?G??,?e*??n?O:01
24"586;4A:H;L>P?_@cAkCP>+qplQRl}~atu
_pY?biY?yl?i<?$?
uvN?	?+??????M,??N-????-????:+?h????????Y???Y??SY+????SY+?h??SY??S????:?????:????:???????6?+?h????+?h???ȧ?U?O>FI&J5LDOdMnS{T?W?X?Y?Z?[?^?_PRnO??{B????/?5??&????QR?}~???i???lC?????	i??????@?i?????N?)+??*??+????M,?*,??+?ՙ
*??رO"bc	fjkp!q(sP )QR)}???l
	??
??N?_*????+*???? *?*???*??޶?M,??W?*??n*?,?O*
???
??(?/?;?C?H?P*IQRI}?A?p1tul?
?N"
??P?A?Ob????1G??????*1?GV??	?????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy