
org.apache.cayenne.modeler.dialog.objentity.ObjAttributeInfoDialog.class Maven / Gradle / Ivy
The newest version!
???? 7? Forg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView
1org/apache/cayenne/modeler/util/CayenneController 6(Lorg/apache/cayenne/modeler/util/CayenneController;)V
()V
Borg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog view HLorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView;
mediator .Lorg/apache/cayenne/modeler/ProjectController;
model :Lorg/apache/cayenne/modeler/editor/ObjAttributeTableModel;
row I java/util/HashMap
" # $ stringToEmbeddables Ljava/util/Map; & java/util/ArrayList
%
) * + embeddableNames Ljava/util/List;
- . / 0 1 ,org/apache/cayenne/modeler/ProjectController !getEmbeddablesInCurrentDataDomain ()Ljava/util/ArrayList;
% 3 4 5 iterator ()Ljava/util/Iterator; 7 8 9 : ; java/util/Iterator hasNext ()Z 7 = > ? next ()Ljava/lang/Object; A !org/apache/cayenne/map/Embeddable
@ C D E getClassName ()Ljava/lang/String; G H I J K
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; M N O P Q java/util/List add (Ljava/lang/Object;)Z
S T U V W 8org/apache/cayenne/modeler/editor/ObjAttributeTableModel getAttribute B(I)Lorg/apache/cayenne/modeler/editor/wrapper/ObjAttributeWrapper;
Y Z [ \ ] =org/apache/cayenne/modeler/editor/wrapper/ObjAttributeWrapper getValue '()Lorg/apache/cayenne/map/ObjAttribute;
_ ` a initController ((Lorg/apache/cayenne/map/ObjAttribute;)V
c d pack f javax/swing/WindowConstants
h i j setDefaultCloseOperation (I)V
l m n setModal (Z)V
p q makeCloseableOnEscape
s t
centerView
v w n
setVisible M 3 z java/lang/String
| } ~ getTypeComboBox ()Ljavax/swing/JComboBox;
? ? ? ? ? javax/swing/JComboBox getModel ()Ljavax/swing/ComboBoxModel; ? javax/swing/DefaultComboBoxModel
? ? ? ?
addElement (Ljava/lang/Object;)V ? ? ? actionPerformed e(Lorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog;)Ljava/awt/event/ActionListener;
? ? ? ? addActionListener "(Ljava/awt/event/ActionListener;)V
? ? ? attribute %Lorg/apache/cayenne/map/ObjAttribute; ? (org/apache/cayenne/map/EmbeddedAttribute
? ? ? ? E #org/apache/cayenne/map/ObjAttribute getType M ? ? Q contains
?
? ? ? attributeSaved
?
? ? ? copyObjAttribute M(Lorg/apache/cayenne/map/ObjAttribute;Lorg/apache/cayenne/map/ObjAttribute;)V
? ? ? ? getEntity $()Lorg/apache/cayenne/map/ObjEntity;
? ? ? ? ? org/apache/cayenne/map/ObjEntity
getDataMap "()Lorg/apache/cayenne/map/DataMap;
? ? ? ? ? org/apache/cayenne/map/DataMap
getDbEntities ()Ljava/util/Collection;
% ? ? (Ljava/util/Collection;)V
? ? +
relTargets
? ? ? getPathBrowser 6()Lorg/apache/cayenne/modeler/util/MultiColumnBrowser;
? ? ? ? ? 2org/apache/cayenne/modeler/util/MultiColumnBrowser addTreeSelectionListener ,(Ljavax/swing/event/TreeSelectionListener;)V
? ? ? getAttributeName ()Ljavax/swing/JTextField;
? ? ? E getName
? ? ? ? ? javax/swing/JTextField setText (Ljava/lang/String;)V
? ? ? ? getDbAttributePath +()Lorg/apache/cayenne/exp/path/CayennePath; ? ? ? ? ? 'org/apache/cayenne/exp/path/CayennePath length ()I ? ? ? E value
? ? ? getCurrentPathLabel ()Ljavax/swing/JLabel; ? . ? ->
y ? ? ? replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
? ? ? javax/swing/JLabel ?
? ? ? getSourceEntityLabel
? ?
? ? ? ? setSelectedItem
? ? ? getUsedForLockingCheckBox ()Ljavax/swing/JCheckBox;
? ; isUsedForLocking
n javax/swing/JCheckBox setSelected
? getLazyCheckBox
?
; isLazy
? getCommentField
- getApplication *()Lorg/apache/cayenne/modeler/Application;
&org/apache/cayenne/modeler/Application getMetaData <()Lorg/apache/cayenne/configuration/xml/DataChannelMetaData; 4org/apache/cayenne/project/extension/info/ObjectInfo comment
!" getFromMetaData ?(Lorg/apache/cayenne/configuration/xml/DataChannelMetaData;Lorg/apache/cayenne/configuration/ConfigurationNode;Ljava/lang/String;)Ljava/lang/String;$ 'org/apache/cayenne/swing/BindingBuilder
'() getBindingFactory +()Lorg/apache/cayenne/swing/BindingFactory;
#+ , >(Lorg/apache/cayenne/swing/BindingFactory;Ljava/lang/Object;)V
./0 getCancelButton ()Ljavax/swing/JButton;2
closeAction()
#456 bindToAction X(Ljavax/swing/AbstractButton;Ljava/lang/String;)Lorg/apache/cayenne/swing/ObjectBinding;
890 getSelectPathButton;
setPath(true)
=>0
getSaveButton@
saveMapping()
?B ?C ()Ljavax/swing/tree/TreeModel;
?EFG getDbAttribute &()Lorg/apache/cayenne/map/DbAttribute;
?IJ ? getParent
?LMN getDbEntity #()Lorg/apache/cayenne/map/DbEntity;
PQRS ? org/apache/cayenne/map/DbEntity
getAttributes
PUV ? getRelationshipsXYZ[ ? java/util/Collection sizeX 3^ "org/apache/cayenne/map/DbAttribute
]` ?Nb %org/apache/cayenne/map/DbRelationship
adef getSourceEntity !()Lorg/apache/cayenne/map/Entity;
hiN getFirstEntityk /org/apache/cayenne/modeler/util/EntityTreeModel
jm n "(Lorg/apache/cayenne/map/Entity;)Vp Eorg/apache/cayenne/modeler/util/EntityTreeAttributeRelationshipFilter
o
jstu setFilter 5(Lorg/apache/cayenne/modeler/util/EntityTreeFilter;)V
?wxy setModel (Ljavax/swing/tree/TreeModel;)V
{| setSelectionPath ~? itemStateChanged c(Lorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog;)Ljava/awt/event/ItemListener;
???? addItemListener (Ljava/awt/event/ItemListener;)V? Dorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog$1
?? ? G(Lorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog;)V
???? addKeyListener (Ljava/awt/event/KeyListener;)V
?? rebuildTable
??? 5 getDbPathIterator
???? n javax/swing/JButton
setEnabled? Oorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog$CellRenderer
?
??? getOverrideAttributeTable 0()Lorg/apache/cayenne/modeler/util/CayenneTable;
????? ,org/apache/cayenne/modeler/util/CayenneTable getColumnModel &()Ljavax/swing/table/TableColumnModel;? Qorg/apache/cayenne/modeler/dialog/objentity/OverrideEmbeddableAttributeTableModel????? "javax/swing/table/TableColumnModel getColumn "(I)Ljavax/swing/table/TableColumn;
????? javax/swing/table/TableColumn setCellRenderer ((Ljavax/swing/table/TableCellRenderer;)V
??? getTablePreferences :()Lorg/apache/cayenne/modeler/pref/TableColumnPreferences;
????? 6org/apache/cayenne/modeler/pref/TableColumnPreferences bind F(Ljavax/swing/JTable;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;IZ)V
?? initComboBoxes
????? +org/apache/cayenne/modeler/util/ModelerUtil getDbAttributeNames 9(Lorg/apache/cayenne/map/DbEntity;)Ljava/util/Collection;
??? embeddableModel SLorg/apache/cayenne/modeler/dialog/objentity/OverrideEmbeddableAttributeTableModel;
????
setCellEditor ?(Ljava/util/Collection;Lorg/apache/cayenne/modeler/util/CayenneTable;)Lorg/apache/cayenne/modeler/util/CellEditorForAttributeTable;
???? convertColumnIndexToView (I)I
????
setComboBoxes (Ljava/util/Collection;I)V G??? get &(Ljava/lang/Object;)Ljava/lang/Object;
@Q? *org/apache/cayenne/map/EmbeddableAttribute
?
??? E getDbAttributeName
??? ? setDbAttributeName
? ?
??? ? setName
? ?
??? ? setType
????
getEmbeddable %()Lorg/apache/cayenne/map/Embeddable;
????
setEmbeddable &(Lorg/apache/cayenne/map/Embeddable;)VX N
?? ? ~(Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/Object;Ljava/util/Collection;Lorg/apache/cayenne/map/ObjAttribute;)V
??x? !(Ljavax/swing/table/TableModel;)V
??? j setRowHeight
? j setRowMargin
setUpTableStructure
? ? getSelectedItem
lastObjectType Ljava/lang/Object;
dispose
;
isModified
E java/lang/Object toString
??
? E getText
??
;
isSelected
? ! n setUsedForLocking
?#$ n setLazy
&'(
putToMetaData ?(Lorg/apache/cayenne/configuration/xml/DataChannelMetaData;Lorg/apache/cayenne/configuration/ConfigurationNode;Ljava/lang/String;Ljava/lang/String;)V
*+, isRegisteredType (Ljava/lang/String;)Z. java/lang/StringBuilder
-
?123 getSelectionPath ()Ljavax/swing/tree/TreePath;
5678 ? javax/swing/tree/TreePath getLastPathComponent
5:;< getPath ()[Ljava/lang/Object;
] ?
-?@A append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
a ?
- ?EF Q equals
?HI ? setDbAttributePath ?E
SLMN setUpdatedValueAt (Ljava/lang/Object;II)V
- ?
?Q ?R ()Ljavax/swing/table/TableModel;
?TU ; isAttributeOverrideChange
yE
XYZF[ java/util/Objects '(Ljava/lang/Object;Ljava/lang/Object;)Z
]^_`a java/lang/Boolean valueOf (Z)Ljava/lang/Boolean;
cde setPath (Z)Z
ghi getView ()Ljava/awt/Component;k ?You have changed Db Attribute path. Do you want it to be saved?m Save ObjAttributeo javax/swing/JOptionPane
nqrs showConfirmDialog <(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)I
uv changeAttributeObject
xy updateTable
?{|} getAttributeOverrides ()Ljava/util/Map;
?} getCurrentOverrideAttribute
??? (compareAndSetOverrideInEmbeddedAttribute F(Lorg/apache/cayenne/map/ObjAttribute;Ljava/util/Map;Ljava/util/Map;)V
?? closeAction
S ?
??? ? removeAttribute
???? addAttribute %(Lorg/apache/cayenne/map/Attribute;)V? (org/apache/cayenne/map/event/EntityEvent? %org/apache/cayenne/map/event/MapEvent
?? ? 5(Ljava/lang/Object;Lorg/apache/cayenne/map/Entity;I)V
-??? fireObjEntityEvent -(Lorg/apache/cayenne/map/event/EntityEvent;)V? 3org/apache/cayenne/modeler/event/EntityDisplayEvent
-?? ? getCurrentObjEntity
-?? ? getCurrentDataMap
-???
getProject &()Lorg/apache/cayenne/project/Project;
????? "org/apache/cayenne/project/Project getRootNode 6()Lorg/apache/cayenne/configuration/ConfigurationNode;? 6org/apache/cayenne/configuration/DataChannelDescriptor
?? ? ?(Ljava/lang/Object;Lorg/apache/cayenne/map/Entity;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V
-??? fireObjEntityDisplayEvent 8(Lorg/apache/cayenne/modeler/event/EntityDisplayEvent;)V? +org/apache/cayenne/map/event/AttributeEvent
?? ? W(Ljava/lang/Object;Lorg/apache/cayenne/map/Attribute;Lorg/apache/cayenne/map/Entity;I)V
-??? fireObjAttributeEvent 0(Lorg/apache/cayenne/map/event/AttributeEvent;)V? 6org/apache/cayenne/modeler/event/AttributeDisplayEvent
?? ? ?(Ljava/lang/Object;Lorg/apache/cayenne/map/Attribute;Lorg/apache/cayenne/map/Entity;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V
-??? fireObjAttributeDisplayEvent ;(Lorg/apache/cayenne/modeler/event/AttributeDisplayEvent;)V
???? getEmbeddableList ()Ljava/util/List;
@? V? @(Ljava/lang/String;)Lorg/apache/cayenne/map/EmbeddableAttribute;? 'org/apache/cayenne/util/CayenneMapEntry MY M??< toArray
????? java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
5? ? ([Ljava/lang/Object;)V
??|? (Ljavax/swing/tree/TreePath;)V
???? getRegisteredTypeNames ()[Ljava/lang/String;
??I? ,(Lorg/apache/cayenne/exp/path/CayennePath;)V
???n setEntity
??? ? setParent GY G??? entrySet ()Ljava/util/Set;? 3?
java/util/Set? java/util/Map$Entry??? ? getKey?? \ ?
??? addAttributeOverride '(Ljava/lang/String;Ljava/lang/String;)V
% N
? ? removeAttributeOverride
java/awt/event/ItemEvent getItemSelectable ()Ljava/awt/ItemSelectable;
E
< java/awt/ItemSelectable getSelectedObjects
setEnabledSaveButton
-? %getEmbeddableNamesInCurrentDataDomain? ?
getTypeManagerPane ()Ljavax/swing/JPanel;
! javax/swing/JPanel getLayout ()Ljava/awt/LayoutManager;# java/awt/CardLayout% FLATTENED_PANEL
"'() show )(Ljava/awt/Container;Ljava/lang/String;)V+ EMBEDDABLE_PANEL- 'javax/swing/event/TreeSelectionListener Signature 3Ljava/util/List; FLjava/util/Map; $Ljava/util/List; l(Lorg/apache/cayenne/modeler/ProjectController;ILorg/apache/cayenne/modeler/editor/ObjAttributeTableModel;)V Code LineNumberTable LocalVariableTable emb #Lorg/apache/cayenne/map/Embeddable; this DLorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog;
StackMapTable
startupAction embeddableName Ljava/lang/String; path iter Ljava/util/Iterator; attrib Ljava/util/Collection; rel dbEnt !Lorg/apache/cayenne/map/DbEntity; treeModel 1Lorg/apache/cayenne/modeler/util/EntityTreeModel; firstEntity attr builder )Lorg/apache/cayenne/swing/BindingBuilder; LocalVariableTypeTable :Ljava/util/Iterator; =Ljava/util/Iterator; ; ?Ljava/util/Collection; obj isAttributeLast Z it ?Ljava/util/Iterator; renderer ,Ljavax/swing/table/DefaultTableCellRenderer;
nameColumn Ljavax/swing/table/TableColumn;
typeColumn dbAttrColumn dbAttrTypeColumn nameAttr
currentEnt *Ljava/util/Collection; at ,Lorg/apache/cayenne/map/EmbeddableAttribute; temp embAttrTemp typeName embAttrTempCopy DLjava/util/Collection; attrOrRel i pathComponents [Ljava/lang/Object;
attributePath Ljava/lang/StringBuilder; pathStr Ljavax/swing/tree/TreePath; isChangej isOverrideTableChange saveMapping overrides currentOverrAttr 5Ljava/util/Map; event 5Lorg/apache/cayenne/modeler/event/EntityDisplayEvent; eventAttr 8Lorg/apache/cayenne/modeler/event/AttributeDisplayEvent; e currentEmbeddableOverride embList 7()Ljava/util/Map; valueChanged )(Ljavax/swing/event/TreeSelectionEvent;)V &Ljavax/swing/event/TreeSelectionEvent; ob firstEnt setEnt )Lorg/apache/cayenne/util/CayenneMapEntry; list ;Ljava/util/List; nextTypeName typeNames [Ljava/lang/String;?
attrOverrides attrOv Ljava/util/Map$Entry; ;Ljava/util/Map$Entry; key aKeysForDelete
keysForDelete Ljava/util/ArrayList;
keysForAdd )Ljava/util/ArrayList; ?(Lorg/apache/cayenne/map/ObjAttribute;Ljava/util/Map;Ljava/util/Map;)V lambda$initController$1 (Ljava/awt/event/ItemEvent;)V
copyAttrSaved *Lorg/apache/cayenne/map/EmbeddedAttribute; Ljava/awt/event/ItemEvent; lambda$initController$0 (Ljava/awt/event/ActionEvent;)V Ljava/awt/event/ActionEvent; isType? java/awt/event/ActionEvent
SourceFile ObjAttributeInfoDialog.java NestMembers BootstrapMethods??
?????
????
????? "java/lang/invoke/LambdaMetafactory metafactory ?(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 Entry? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup !
, ?? ? ? ? ? ? + . / # $ . 0 * + . 1
2 3 % ?*+? *? Y? ? *+? *-? *? *? Y? ? !*? %Y? '? (+? ,? 2:? 6 ? 2? < ? @:*? !? B? F W*? (? B? L W???*-? R? X? ^? 4 6
X Y Z [ \ ] * ^ 5 ` T a e b t c w d ? e5 4 T 67 ?89 ? ? ? : ? >
- S 7 ? 8 hi 3 / *? ? 4 i5 89 ; 3 j (*? ? b*? ? g*? ? k*? o*? r*? ? u? 4 p q r s t u ' v5 (89 ` a 3 ? ?*? (? x M,? 6 ? !,? < ? yN*? ? {? ? ?-? ????*? ? {*? ? ? ?*+? ?*? ?? ?? *? (*? ?? ?? ? ? *? ?Y? ?? ?? *? ?Y? ?? ?**? ?*? ?? ?*? %Y*? ?? ?? ?? ?? ?? ?*? ? ?*? ?*? ? ?*? ?? ζ ?*? ?? ?? N*? ?? ? ? %*? ?? ? M*? ? ?,?? ? ? (*? ? ?*? ?? ? ? ? *? ? ?? ?*? ? ?*? ?? ?? ?? ?*? ? {*? ?? ?? ?*? ? ?*? ?? ?*? ?*? ???*? ?*? ??+?? ѻ#Y*?%?&*?*M,*? ?-1?3W,*? ?7:?3W,*? ?<??3W*? ? ??A? ?N*? ??D? }*? ??H? ?? u*? ??H? ??K:? Y?O:?T:?W ? ?\ :? < ?]?_N? '?W ? ?\ :? < ?a?c?PN? *?gN-? %?jY-?l:?oY?q?r*? ? ??v*? ??D? *?z*? ? {*?} ??*? ? ʻ?Y*????*??? 4 ? 8 z { . | 1 ~ A ? F ? c ? q ? | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1 ?B ?S ?d ?o ?| ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ?% ?2 ?; ?L ?O ?T ?X ?b ?n ?z ?? ?? ?? ?? ?5 z <= ? >= ?@ ; ?@ ? OAB HCB ? [DE b FG ? ?HE ?89 ?I ? ? JK L * ?M ; ?N ? OAO HCP : 8 ?
7? &1
? {?
?#PPXX ? #? %
3 ? X*? ???? 6 ? *? ?<??? =<*? ???M,? 6 ? ,? < N-?]? ,? 6 ? ??*? ?<??? 4 . ' 0 7 G I L W5 * 7 Q 8RS ' 0T@ X89 L ' 0TU : ? 7!?
3 ??Y??L*? ?????? M,+??*? ?????? N-+??*? ?????? :+??*? ?????? :+??*? ??*? ????*??? 4 B ! " # % )&