
org.apache.cayenne.modeler.dialog.objentity.ObjAttributeInfoDialog.class Maven / Gradle / Ivy
The newest version!
???? 13
??
??
?? ??
???
? ?? ?? ?? ???
? ???
? ??
??
??????
?????
??
??
?
?
?
??
??
???
?
??????
'?
%? ???
0???
+? ???
0?
0?
??
??
? ??
?
??
?
0?
??
0??
'?
??
'?
?? ?
?
??
???
??
??
G?
??
G?
??
??
??
0?
0??
U?
??
???????
[??
]?
???
`??
b?
`?
??
???
g?
???
j?
??
0?
???
o?
?
????
??
?
?
?
?
?
??
?
?
?
?
??
?
?
?
?
?
?
?
??
0
?
0
?
??
?
?
?
[?
?
]?
??
'!
0"
?#
?$
?%
?&
?'
?()*
+,
?-
+.
?/
?0
?1
?2
U3
U45
?6
?78
?9
?:
?;
<=>
??
?@A
?B
?CD
?E
?F
?G
HI?J
KLM
?N
?O
P
0Q
0R
0S
0T???UV?W ?X ?Y
+Z
?!
?
?
?
+[\]^ CellRenderer InnerClasses model :Lorg/apache/cayenne/modeler/editor/ObjAttributeTableModel; embeddableModel SLorg/apache/cayenne/modeler/dialog/objentity/OverrideEmbeddableAttributeTableModel; row I view HLorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView; attribute %Lorg/apache/cayenne/map/ObjAttribute; attributeSaved
relTargets Ljava/util/List; Signature 3Ljava/util/List;
objectTargets 4Ljava/util/List; stringToEmbeddables Ljava/util/Map; FLjava/util/Map; embeddableNames $Ljava/util/List; mediator .Lorg/apache/cayenne/modeler/ProjectController; lastObjectType Ljava/lang/Object; 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; embs Ljava/util/Iterator; LocalVariableTypeTable 9Ljava/util/Iterator; getView ()Ljava/awt/Component;
startupAction ()V initController ((Lorg/apache/cayenne/map/ObjAttribute;)V i path Ljava/lang/String; iter attrib Ljava/util/Collection; rel dbEnt !Lorg/apache/cayenne/map/DbEntity; treeModel 1Lorg/apache/cayenne/modeler/util/EntityTreeModel; firstEntity Lorg/apache/cayenne/map/Entity; attr builder )Lorg/apache/cayenne/swing/BindingBuilder; :Ljava/util/Iterator; =Ljava/util/Iterator; ; ?Ljava/util/Collection; setEnabledSaveButton obj isAttributeLast Z it ?Ljava/util/Iterator; setUpTableStructure renderer ,Ljavax/swing/table/DefaultTableCellRenderer;
nameColumn Ljavax/swing/table/TableColumn;
typeColumn dbAttrColumn dbAttrTypeColumn initComboBoxes
currentEnt nameAttr *Ljava/util/Collection; rebuildTable temp ,Lorg/apache/cayenne/map/EmbeddableAttribute; at embAttrTemp typeName embAttrTempCopy DLjava/util/Collection; BLjava/util/Iterator; closeAction setPath (Z)Z attrOrRel pathComponents [Ljava/lang/Object; Ljavax/swing/tree/TreePath;
attributePath Ljava/lang/StringBuilder; pathStr isChange ()Z isOvverideTableChange saveMapping overrides currentOverrAttr 5Ljava/util/Map; changeAttributeObject event 5Lorg/apache/cayenne/modeler/event/EntityDisplayEvent; eventAttr 8Lorg/apache/cayenne/modeler/event/AttributeDisplayEvent; getCurrentOverrideAttribute ()Ljava/util/Map; e currentEmbeddableOverrite embList 7()Ljava/util/Map; valueChanged )(Ljavax/swing/event/TreeSelectionEvent;)V &Ljavax/swing/event/TreeSelectionEvent; getFirstEntity !()Lorg/apache/cayenne/map/Entity; ob firstEnt setEnt setSelectionPath list isRegistredType (Ljava/lang/String;)Z isType typeNames [Ljava/lang/String; copyObjAttribute M(Lorg/apache/cayenne/map/ObjAttribute;Lorg/apache/cayenne/map/ObjAttribute;)V
attrOverrides attrOv Entry Ljava/util/Map$Entry; (compareAndSetOverrideInEmbeddedAttribute F(Lorg/apache/cayenne/map/ObjAttribute;Ljava/util/Map;Ljava/util/Map;)V key
keysForDelete Ljava/util/ArrayList;
keysForAdd )Ljava/util/ArrayList; ?(Lorg/apache/cayenne/map/ObjAttribute;Ljava/util/Map;Ljava/util/Map;)V
access$000 X(Lorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog;)Ljava/lang/Object; x0
access$100 ?(Lorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog;Lorg/apache/cayenne/map/ObjAttribute;Lorg/apache/cayenne/map/ObjAttribute;)V x1 x2
access$200 G(Lorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog;)V
access$300
SourceFile ObjAttributeInfoDialog.java%7kl ? ? ?_ Forg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView ?` ? ? ? ? ? ? ? ? java/util/HashMap ? ? ? java/util/ArrayList ? ?abcdefgKhi !org/apache/cayenne/map/Embeddablejklmnopqrstuvwxyz{|y}~???? javax/swing/DefaultComboBoxModel?? java/lang/String?k?? ? ? (org/apache/cayenne/map/EmbeddedAttribute?k?q ? ? #org/apache/cayenne/map/ObjAttribute?`?????? ?? ? ?????????k????k .???? -> ??????? 'org/apache/cayenne/swing/BindingBuilder????? ????
closeAction()????
setPath(true)??
saveMapping()?????i org/apache/cayenne/map/ObjEntity???????? "org/apache/cayenne/map/DbAttribute %org/apache/cayenne/map/DbRelationship?`_` /org/apache/cayenne/modeler/util/EntityTreeModel ?? Dorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog$1 ??????d Dorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog$2?? Dorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog$3???e??y Oorg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog$CellRenderer????????????????3??? ? ????????? *org/apache/cayenne/map/EmbeddableAttribute?k?????????? Qorg/apache/cayenne/modeler/dialog/objentity/OverrideEmbeddableAttributeTableModel ?????w?w+?i?JK?kfg java/lang/StringBuilder???i?????q?????~?? KAB ?You have changed Db Attribute path. Do you want it to be saved? Save ObjAttributeQWVWqr@?? (org/apache/cayenne/map/event/EntityEvent ?
3org/apache/cayenne/modeler/event/EntityDisplayEvent
? 6org/apache/cayenne/configuration/DataChannelDescriptor ? +org/apache/cayenne/map/event/AttributeEvent ? 6org/apache/cayenne/modeler/event/AttributeDisplayEvent ?s java/lang/Object? !" javax/swing/tree/TreePath ?#d$%&'?(?)K*y+,- java/util/Map$Entry.i/i012? Borg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog 1org/apache/cayenne/modeler/util/CayenneController 'javax/swing/event/TreeSelectionListener 6(Lorg/apache/cayenne/modeler/util/CayenneController;)V 1(Lorg/apache/cayenne/modeler/ProjectController;)V ,org/apache/cayenne/modeler/ProjectController %getEmbeddableNamesInCurRentDataDomain ()Ljava/util/ArrayList; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; getClassName ()Ljava/lang/String;
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/List add (Ljava/lang/Object;)Z 8org/apache/cayenne/modeler/editor/ObjAttributeTableModel getAttribute ((I)Lorg/apache/cayenne/map/ObjAttribute; pack setDefaultCloseOperation (I)V setModal (Z)V makeCloseableOnEscape
centerView
setVisible size ()I getTypeComboBox ()Ljavax/swing/JComboBox; javax/swing/JComboBox getModel ()Ljavax/swing/ComboBoxModel; get (I)Ljava/lang/Object; toString
addElement (Ljava/lang/Object;)V getType contains getEntity org/apache/cayenne/map/Entity
getDataMap "()Lorg/apache/cayenne/map/DataMap; org/apache/cayenne/map/DataMap
getDbEntities ()Ljava/util/Collection; (Ljava/util/Collection;)V getPathBrowser 6()Lorg/apache/cayenne/modeler/util/MultiColumnBrowser; 2org/apache/cayenne/modeler/util/MultiColumnBrowser addTreeSelectionListener ,(Ljavax/swing/event/TreeSelectionListener;)V getAttributeName ()Ljavax/swing/JTextField; getName javax/swing/JTextField setText (Ljava/lang/String;)V getDbAttributePath (Ljava/lang/CharSequence;)Z getCurrentPathLabel ()Ljavax/swing/JLabel; replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; javax/swing/JLabel getSourceEntityLabel setSelectedItem getApplication *()Lorg/apache/cayenne/modeler/Application; &org/apache/cayenne/modeler/Application getBindingFactory +()Lorg/apache/cayenne/swing/BindingFactory; >(Lorg/apache/cayenne/swing/BindingFactory;Ljava/lang/Object;)V getCancelButton ()Ljavax/swing/JButton; bindToAction X(Ljavax/swing/AbstractButton;Ljava/lang/String;)Lorg/apache/cayenne/swing/ObjectBinding; getSelectPathButton
getSaveButton ()Ljavax/swing/tree/TreeModel; getDbAttribute &()Lorg/apache/cayenne/map/DbAttribute; getParent getDbEntity #()Lorg/apache/cayenne/map/DbEntity; org/apache/cayenne/map/DbEntity
getAttributes getRelationships java/util/Collection getSourceEntity "(Lorg/apache/cayenne/map/Entity;)V setFilter 5(Lorg/apache/cayenne/modeler/util/EntityTreeFilter;)V setModel (Ljavax/swing/tree/TreeModel;)V addItemListener (Ljava/awt/event/ItemListener;)V addKeyListener (Ljava/awt/event/KeyListener;)V getDbPathIterator javax/swing/JButton
setEnabled getOverrideAttributeTable 0()Lorg/apache/cayenne/modeler/util/CayenneTable; ,org/apache/cayenne/modeler/util/CayenneTable getColumnModel &()Ljavax/swing/table/TableColumnModel; "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 +org/apache/cayenne/modeler/util/ModelerUtil getDbAttributeNames g(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/map/DbEntity;)Ljava/util/Collection;
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 &(Ljava/lang/Object;)Ljava/lang/Object; getDbAttributeName setDbAttributeName setName setType
getEmbeddable %()Lorg/apache/cayenne/map/Embeddable;
setEmbeddable &(Lorg/apache/cayenne/map/Embeddable;)V ~(Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/Object;Ljava/util/Collection;Lorg/apache/cayenne/map/ObjAttribute;)V !(Ljavax/swing/table/TableModel;)V setRowHeight setRowMargin getSelectedItem dispose getText getSelectionPath ()Ljavax/swing/tree/TreePath; getLastPathComponent getPath ()[Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; equals setDbAttributePath setUpdatedValueAt (Ljava/lang/Object;II)V length ()Ljavax/swing/table/TableModel; isAttributeOverrideChange javax/swing/JOptionPane showConfirmDialog <(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)I getAttributeOverrides $()Lorg/apache/cayenne/map/ObjEntity; removeAttribute addAttribute %(Lorg/apache/cayenne/map/Attribute;)V 5(Ljava/lang/Object;Lorg/apache/cayenne/map/Entity;I)V fireObjEntityEvent -(Lorg/apache/cayenne/map/event/EntityEvent;)V getCurrentObjEntity getCurrentDataMap
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/Entity;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V fireObjEntityDisplayEvent 8(Lorg/apache/cayenne/modeler/event/EntityDisplayEvent;)V 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 ?(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; @(Ljava/lang/String;)Lorg/apache/cayenne/map/EmbeddableAttribute; toArray java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ([Ljava/lang/Object;)V (Ljavax/swing/tree/TreePath;)V getRegisteredTypeNames ()[Ljava/lang/String; setEntity setParent isUsedForLocking setUsedForLocking entrySet ()Ljava/util/Set;
java/util/Set getKey getValue addAttributeOverride '(Ljava/lang/String;Ljava/lang/String;)V removeAttributeOverride ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ( ?*+? *? Y+? ? *+? *-?
*? *? Y?
? *? Y? ? +? ? :? ? 2? ? :*? ? ? W*? ? ? W???*-? ? ? > \ ] ^ _ ` a + b 6 d ? e I f U g f h u i x j ? k > U ? ? ? ? ? ? ? ? ? ? ? C ? C
/ *? ? o
j (*? ? *? ? *? ? *? *? *? ? !? v w x y z { ' } ( ? X=*? ? " ? )*? ? #? $? %*? ? & ? '? (? )????*+? **? *? +? *? *? *? ,? - ? *? +Y? .? /? *? 0Y? 1? /**? /*? *? *? Y*? *? 2? 3? 4? 5? 6*? ? 7*? 8*? ? 9*? *? :? ;*? *?