
org.apache.cayenne.modeler.dialog.objentity.ObjRelationshipInfo.class Maven / Gradle / Ivy
???? 4? ?
??
?
?
?
?
?
?? ??
? ?
?
???
? ????????????????
?
??
? ?
?
??
??
?
?
??
? ??
*? ?
?
?
?
?
?
?
!
" #
$ %
& '
?(
)
?*
+
,
-
./
01
2345
\6
7
8
9 : ;
<
=
>
?
??@
A
iBC
l?
iD
?E
F
G?H
I?JK?L
MNO
xP
?Q
?R
S
T
U
VI
?I
W
X
Y
Z
[
?\
8?T
]^_`
?a
b
?c
d
2e
2fg
?h
ijkl
?m
0n
op
0q
0r
stu
?v
0wx
?y
?z
?{
?|
}~
i
?? ?
2????
????
???
??
??
???
??
?
.?
?
?
?
?
\?
??
Z??
??
?
??
x?
x?????
?????
?
???? ?
??
????
???????
??
?
?Z
?
???J
?
?
?
?
X
?
????
?
??
????
???
??? ?
?
?
?
???
??
??
?
?
?
??? COLLECTION_TYPE_MAP Ljava/lang/String;
ConstantValue COLLECTION_TYPE_SET COLLECTION_TYPE_COLLECTION DEFAULT_MAP_KEY relationship (Lorg/apache/cayenne/map/ObjRelationship; dbRelationships Ljava/util/List; Signature 9Ljava/util/List; savedDbRelationships objectTarget "Lorg/apache/cayenne/map/ObjEntity;
objectTargets 4Ljava/util/List; targetCollections $Ljava/util/List; mapKeys targetCollection mapKey view ELorg/apache/cayenne/modeler/dialog/objentity/ObjRelationshipInfoView; currentPath mediator .Lorg/apache/cayenne/modeler/ProjectController; undo :Lorg/apache/cayenne/modeler/undo/RelationshipUndoableEdit; isCreate Z
startupAction ()V Code LineNumberTable LocalVariableTable this ALorg/apache/cayenne/modeler/dialog/objentity/ObjRelationshipInfo; 1(Lorg/apache/cayenne/modeler/ProjectController;)V s
StackMapTable??? createRelationship e(Lorg/apache/cayenne/map/ObjEntity;)Lorg/apache/cayenne/modeler/dialog/objentity/ObjRelationshipInfo; objEntity rel modifyRelationship k(Lorg/apache/cayenne/map/ObjRelationship;)Lorg/apache/cayenne/modeler/dialog/objentity/ObjRelationshipInfo; initController
initFromModel treeModel 1Lorg/apache/cayenne/modeler/util/EntityTreeModel;? setSelectionPath (Ljava/util/List;)V rels path [Ljava/lang/Object; LocalVariableTypeTable <(Ljava/util/List;)V setCollectionType setMapKey getView ()Ljava/awt/Component;
revertPath updateCollectionChoosers collectionTypeEnabled mapKeysEnabled clearPath saveMapping fireObjRelationshipEvent (Ljava/lang/Object;)V src Ljava/lang/Object; rde ;Lorg/apache/cayenne/modeler/event/RelationshipDisplayEvent; getPathBrowser 6()Lorg/apache/cayenne/modeler/util/MultiColumnBrowser; pathBrowser 4Lorg/apache/cayenne/modeler/util/MultiColumnBrowser; oldPath dbEntity !Lorg/apache/cayenne/map/DbEntity; dbRelationshipDialog 8Lorg/apache/cayenne/modeler/dialog/DbRelationshipDialog; dbRelationship Ljava/util/Optional; =Ljava/util/Optional;?x? createNamingStrategy J(Ljava/lang/String;)Lorg/apache/cayenne/dbsync/naming/ObjectNameGenerator; classLoader 0Lorg/apache/cayenne/modeler/ClassLoadingService; th Ljava/lang/Throwable;
strategyClass?
setDeleteRule setUsedForLocking
setComment setSemantics semantics Ljava/lang/StringBuilder;?? valueChanged )(Ljavax/swing/event/TreeSelectionEvent;)V i I e &Ljavax/swing/event/TreeSelectionEvent; selectedPath Ljavax/swing/tree/TreePath; relPathO? setObjectTarget %(Lorg/apache/cayenne/map/ObjEntity;)V initMapKeys attribute %Lorg/apache/cayenne/map/ObjAttribute; updateTargetCombo $(Lorg/apache/cayenne/map/DbEntity;)V dbTarget getDbRelationships ()Ljava/util/List; ;()Ljava/util/List; getSavedDbRelationships getLastRelationship )()Lorg/apache/cayenne/map/DbRelationship;? setDbRelationships getObjectTarget $()Lorg/apache/cayenne/map/ObjEntity; getObjectTargets 6()Ljava/util/List; getRelationshipName ()Ljava/lang/String; setRelationshipName (Ljava/lang/String;)V relationshipName relationshipChanged (I)V index isToMany ()Z 'Lorg/apache/cayenne/map/DbRelationship; savePath objEntities Ljava/util/Collection;
lastEntity next
hasChanges oldToMany oldPathNotEmpty collectionType :Ljava/util/Collection;??
updatePath nextPathComponent
breakChain connectEnds anyConnector %Lorg/apache/cayenne/map/Relationship; source Lorg/apache/cayenne/map/Entity; last size target?? validateCanMap getStartEntity #()Lorg/apache/cayenne/map/DbEntity; getEndEntity getMapKey getCurrentPath getTargetCollection setTargetCollection
getMapKeys getTargetCollections &()Ljava/util/List; lambda$initController$8 (Ljava/awt/event/ActionEvent;)V Ljava/awt/event/ActionEvent; lambda$initController$7 lambda$initController$6 lambda$initController$5 (Ljava/awt/event/ItemEvent;)V
targetName Ljava/awt/event/ItemEvent;K lambda$initController$4 lambda$initController$3 lambda$initController$2 lambda$initController$1 lambda$initController$0
SourceFile ObjRelationshipInfo.java? javax/swing/WindowConstants????? ? ??&? Corg/apache/cayenne/modeler/dialog/objentity/ObjRelationshipInfoView& OP??? java/util/ArrayList&? ?org/apache/cayenne/modeler/dialog/objentity/ObjRelationshipInfo java.util.Collection??? &org/apache/cayenne/map/ObjRelationship java.util.List
java.util.Map
java.util.Set??????? java/lang/String????J ????????????12 8org/apache/cayenne/modeler/undo/RelationshipUndoableEdit& ? 4 3 BootstrapMethods??
???? !"?#?$%????&?'?
(?~)J*?+?,-./?01234 4org/apache/cayenne/project/extension/info/ObjectInfo comment56i ??&7 { D ? 89 /org/apache/cayenne/modeler/util/EntityTreeModel??&? ????, java/lang/Object@ABCD javax/swing/tree/TreePath&E8FG???H?IBJ@ @??9??KBL AB BYou have changed Db Relationship path. Do you want it to be saved? Save ObjRelationship javax/swing/JOptionPaneMN??O IJP1QR >org/apache/cayenne/modeler/undo/CreateRelationshipUndoableEdit&STUV .org/apache/cayenne/map/event/RelationshipEvent %org/apache/cayenne/map/event/MapEvent&WIXY 9org/apache/cayenne/modeler/event/RelationshipDisplayEventZ[\]^_` 6org/apache/cayenne/configuration/DataChannelDescriptor&abc 6org/apache/cayenne/modeler/dialog/DbRelationshipDialog&'def gh?i?j k lmno 4org/apache/cayenne/dbsync/naming/ObjectNameGeneratorpqrst? java/lang/Throwable java/lang/StringBuilder &Naming Strategy Initialization Error: uvw?x? $Naming Strategy Initialization Erroryz{|}~f??g????? to many to one?? , read-only?!????,?? %org/apache/cayenne/map/DbRelationship? ID (default)??? #org/apache/cayenne/map/ObjAttribute? ?? ??[?????????? org/apache/cayenne/map/ObjEntity??'????????????? ??? ???? #org/apache/cayenne/map/Relationship??'???? *org/apache/cayenne/CayenneRuntimeException -Can't map relationship without source entity.&? DCan't map relationship without source DbEntity. Set source DbEntity.y? /Can't map relationship without source DbEntity.h g f ?, java/awt/event/ItemEvent???H?yz? - H 1org/apache/cayenne/modeler/util/CayenneController 'javax/swing/event/TreeSelectionListener ,org/apache/cayenne/modeler/ProjectController java/util/Iterator javax/swing/JButton org/apache/cayenne/map/DbEntity java/util/Optional java/util/List java/util/Collection org/apache/cayenne/map/Entity pack setDefaultCloseOperation setModal (Z)V makeCloseableOnEscape
centerView
setVisible 6(Lorg/apache/cayenne/modeler/util/CayenneController;)V 2org/apache/cayenne/modeler/util/MultiColumnBrowser addTreeSelectionListener ,(Ljavax/swing/event/TreeSelectionListener;)V add (Ljava/lang/Object;)Z iterator ()Ljava/util/Iterator; hasNext ()Ljava/lang/Object; getCollectionTypeCombo ()Ljavax/swing/JComboBox; javax/swing/JComboBox addItem ,org/apache/cayenne/dbsync/naming/NameBuilder builder ?(Lorg/apache/cayenne/configuration/ConfigurationNode;Lorg/apache/cayenne/configuration/ConfigurationNode;)Lorg/apache/cayenne/dbsync/naming/NameBuilder; name setName setSourceEntity "(Lorg/apache/cayenne/map/Entity;)V )org/apache/cayenne/util/DeleteRuleUpdater updateObjRelationship +(Lorg/apache/cayenne/map/ObjRelationship;)V ((Lorg/apache/cayenne/map/Relationship;)V getCancelButton ()Ljavax/swing/JButton;
??
? actionPerformed b(Lorg/apache/cayenne/modeler/dialog/objentity/ObjRelationshipInfo;)Ljava/awt/event/ActionListener; addActionListener "(Ljava/awt/event/ActionListener;)V
getSaveButton
? getNewRelButton
?
? getMapKeysCombo
? getTargetCombo
? itemStateChanged `(Lorg/apache/cayenne/modeler/dialog/objentity/ObjRelationshipInfo;)Ljava/awt/event/ItemListener; addItemListener (Ljava/awt/event/ItemListener;)V
getDeleteRule
? getUsedForLocking ()Ljavax/swing/JCheckBox;
? javax/swing/JCheckBox
getComment ()Ljavax/swing/JTextField;
? javax/swing/JTextField getSourceEntityLabel ()Ljavax/swing/JLabel; getSourceEntity getName javax/swing/JLabel setText getCollectionType getTargetEntity getDbEntity setSelectedItem isUsedForLocking setSelected ()I !org/apache/cayenne/map/DeleteRule deleteRuleName (I)Ljava/lang/String; getApplication *()Lorg/apache/cayenne/modeler/Application; &org/apache/cayenne/modeler/Application getMetaData <()Lorg/apache/cayenne/configuration/xml/DataChannelMetaData; getFromMetaData ?(Lorg/apache/cayenne/configuration/xml/DataChannelMetaData;Lorg/apache/cayenne/configuration/ConfigurationNode;Ljava/lang/String;)Ljava/lang/String; (Ljava/util/Collection;)V getModel ()Ljavax/swing/tree/TreeModel; setFilter 5(Lorg/apache/cayenne/modeler/util/EntityTreeFilter;)V setModel (Ljavax/swing/tree/TreeModel;)V isEmpty
setEnabled toArray ()[Ljava/lang/Object; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ([Ljava/lang/Object;)V (Ljavax/swing/tree/TreePath;)V getSelectedItem equals getMapKeysLabel java/awt/Component getCollectionTypeLabel clearSelection showConfirmDialog <(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)I addRelationship getInstance getUndoManager 6()Lorg/apache/cayenne/modeler/undo/CayenneUndoManager; N(Lorg/apache/cayenne/map/ObjEntity;[Lorg/apache/cayenne/map/ObjRelationship;)V 2org/apache/cayenne/modeler/undo/CayenneUndoManager addEdit "(Ljavax/swing/undo/UndoableEdit;)Z Z(Ljava/lang/Object;Lorg/apache/cayenne/map/Relationship;Lorg/apache/cayenne/map/Entity;I)V 3(Lorg/apache/cayenne/map/event/RelationshipEvent;)V dispose getCurrentDataMap "()Lorg/apache/cayenne/map/DataMap;
getProject &()Lorg/apache/cayenne/project/Project; "org/apache/cayenne/project/Project getRootNode 6()Lorg/apache/cayenne/configuration/ConfigurationNode; ?(Ljava/lang/Object;Lorg/apache/cayenne/map/Relationship;Lorg/apache/cayenne/map/Entity;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V fireObjRelationshipDisplayEvent >(Lorg/apache/cayenne/modeler/event/RelationshipDisplayEvent;)V createNewRelationship [(Lorg/apache/cayenne/map/DbEntity;)Lorg/apache/cayenne/modeler/dialog/DbRelationshipDialog; startUp getRelationship ()Ljava/util/Optional; isPresent
invalidate repaint application (Lorg/apache/cayenne/modeler/Application; getClassLoadingService 2()Lorg/apache/cayenne/modeler/ClassLoadingService; .org/apache/cayenne/modeler/ClassLoadingService loadClass 6(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Class; java/lang/Class newInstance append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
getMessage toString showMessageDialog <(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V valueOf &(Ljava/lang/Object;)Ljava/lang/String; deleteRuleForName (Ljava/lang/String;)I
isSelected getText
putToMetaData ?(Lorg/apache/cayenne/configuration/xml/DataChannelMetaData;Lorg/apache/cayenne/configuration/ConfigurationNode;Ljava/lang/String;Ljava/lang/String;)V
isReadOnly getSemanticsLabel $javax/swing/event/TreeSelectionEvent getPath ()Ljavax/swing/tree/TreePath; getPathCount getPathComponent (I)Ljava/lang/Object; clear
getAttributes ()Ljava/util/Collection; removeAllItems contains
getDataMap org/apache/cayenne/map/DataMap getMappedEntities 9(Lorg/apache/cayenne/map/DbEntity;)Ljava/util/Collection; addAll (Ljava/util/Collection;)Z +org/apache/cayenne/modeler/util/Comparators getNamedObjectComparator ()Ljava/util/Comparator; sort (Ljava/util/Comparator;)V get org/apache/cayenne/util/Util nullSafeEquals '(Ljava/lang/Object;Ljava/lang/Object;)Z getTargetEntityName setTargetEntityName clearDbRelationships addDbRelationship *(Lorg/apache/cayenne/map/DbRelationship;)V remove !()Lorg/apache/cayenne/map/Entity; getAnyRelationship F(Lorg/apache/cayenne/map/Entity;)Lorg/apache/cayenne/map/Relationship; ((Ljava/lang/String;[Ljava/lang/Object;)V )(Ljava/awt/Component;Ljava/lang/Object;)V getStateChange getItem java/util/Objects????????????????????? "java/lang/invoke/LambdaMetafactory metafactory? Lookup InnerClasses ?(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 ! ? ? ?
; ! j (*? ? *? ? *? ? *? *? *? ? ? " ] ^ _ ` a b ' c# ($% &' ! &