
org.apache.cayenne.modeler.dialog.objentity.OverrideEmbeddableAttributeTableModel.class Maven / Gradle / Ivy
The newest version!
???? 7v Qorg/apache/cayenne/modeler/dialog/objentity/OverrideEmbeddableAttributeTableModel embeddableList Ljava/util/List; java/util/ArrayList
(Ljava/util/Collection;)V
1org/apache/cayenne/modeler/util/CayenneTableModel S(Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/Object;Ljava/util/List;)V attr %Lorg/apache/cayenne/map/ObjAttribute; isAttributeOverrideChange Z (org/apache/cayenne/map/EmbeddedAttribute java/util/TreeMap
! getAttributeOverrides ()Ljava/util/Map;
# $ (Ljava/util/Map;)V & ' ( overrideAttr Ljava/util/Map; * + , - . java/util/List iterator ()Ljava/util/Iterator; 0 1 2 3 4 java/util/Iterator hasNext ()Z 0 6 7 8 next ()Ljava/lang/Object; : *org/apache/cayenne/map/EmbeddableAttribute
9 < = > getName ()Ljava/lang/String; @ A B C D
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; F java/lang/String
9 H I J setDbAttributeName (Ljava/lang/String;)V L #org/apache/cayenne/map/ObjAttribute
N O P getEmbeddableAttribute /(I)Lorg/apache/cayenne/map/EmbeddableAttribute;
R S T U > java/lang/Object toString
W X Y fireTableCellUpdated (II)V [ \ ] eventSource Ljava/lang/Object; _ Borg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialog
^ a b c getView ()Ljava/awt/Component; e Forg/apache/cayenne/modeler/dialog/objentity/ObjAttributeInfoDialogView
d g h i
getSaveButton ()Ljavax/swing/JButton;
k l m n o javax/swing/JButton
setEnabled (Z)V
K q r s getEntity $()Lorg/apache/cayenne/map/ObjEntity;
u v w x y org/apache/cayenne/map/ObjEntity getDbEntity #()Lorg/apache/cayenne/map/DbEntity;
{ | } ~ org/apache/cayenne/map/DbEntity getAttribute 6(Ljava/lang/String;)Lorg/apache/cayenne/map/Attribute; ? "org/apache/cayenne/map/DbAttribute
? ? Y fireTableRowsUpdated ? ? ? table .Lorg/apache/cayenne/modeler/util/CayenneTable; ? ;org/apache/cayenne/modeler/util/CellEditorForAttributeTable
? ? ? ? ? &org/apache/cayenne/modeler/Application getWidgetFactory 1()Lorg/apache/cayenne/modeler/util/WidgetFactory; ? ? ? ? ? -org/apache/cayenne/modeler/util/WidgetFactory createComboBox 0(Ljava/util/Collection;Z)Ljavax/swing/JComboBox;
? ? ? .(Ljavax/swing/JTable;Ljavax/swing/JComboBox;)V ? ? ?
cellEditor =Lorg/apache/cayenne/modeler/util/CellEditorForAttributeTable; * ? ? ? size ()I * ? C ? (I)Ljava/lang/Object;
9 ? ? > getType
9 ? ? > getDbAttributeName
? ? ?
getDBAttrType &(Ljava/lang/String;)Ljava/lang/String;
{ ? ? ?
getAttributes ()Ljava/util/Collection;
? ? ? ?
? ? ? ? ? #org/apache/cayenne/dba/TypesMapping getSqlNameByType (I)Ljava/lang/String; ? ObjAttribute ? Java Type ? DbAttribute ? DB Type ?
? ? ? getRowCount ? ? ? ? ? java/util/Collection contains (Ljava/lang/Object;)Z
? ? ()V ? ? ? ? addAll (Ljava/util/Collection;)Z ? ? ? ? add ? javax/swing/DefaultCellEditor
? ? ? (Ljavax/swing/JComboBox;)V
? ? ? ? setEditorAt '(ILjavax/swing/table/TableCellEditor;)V ? ;org/apache/cayenne/modeler/dialog/objentity/BoxCellRenderer
? ? ? ?
? ? ? ? setNotActiveColumn (I)V
? ? ? ? ? javax/swing/JComboBox setRenderer !(Ljavax/swing/ListCellRenderer;)V
? ? ? ? ? ,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
setCellEditor &(Ljavax/swing/table/TableCellEditor;)V Sorg/apache/cayenne/modeler/dialog/objentity/OverrideEmbeddableAttributeTableModel$1
W(Lorg/apache/cayenne/modeler/dialog/objentity/OverrideEmbeddableAttributeTableModel;I)V
java/util/Collections sort )(Ljava/util/List;Ljava/util/Comparator;)V
reverse (Ljava/util/List;)V
java/lang/Integer valueOf (I)Ljava/lang/Integer; Signature 5Ljava/util/Map; nameAttr Ljava/util/Collection; *Ljava/util/Collection; >Ljava/util/List;
OBJ_ATTRIBUTE I
ConstantValue OBJ_ATTRIBUTE_TYPE DB_ATTRIBUTE DB_ATTRIBUTE_TYPE getEmbeddableList ()Ljava/util/List; Code LineNumberTable LocalVariableTable this SLorg/apache/cayenne/modeler/dialog/objentity/OverrideEmbeddableAttributeTableModel; @()Ljava/util/List; ~(Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/Object;Ljava/util/Collection;Lorg/apache/cayenne/map/ObjAttribute;)V embeddedAttribute *Lorg/apache/cayenne/map/EmbeddedAttribute; emb ,Lorg/apache/cayenne/map/EmbeddableAttribute; mediator .Lorg/apache/cayenne/modeler/ProjectController; embAttr it Ljava/util/Iterator; LocalVariableTypeTable DLjava/util/Collection; BLjava/util/Iterator;
StackMapTable= ,org/apache/cayenne/modeler/ProjectController ?(Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/Object;Ljava/util/Collection;Lorg/apache/cayenne/map/ObjAttribute;)V getOverrideAttr 7()Ljava/util/Map; orderList getElementsClass ()Ljava/lang/Class; ()Ljava/lang/Class<*>; setUpdatedValueAt (Ljava/lang/Object;II)V dbAttr $Lorg/apache/cayenne/map/DbAttribute;
currentEnt !Lorg/apache/cayenne/map/DbEntity; value row col attribute ?(Ljava/util/Collection;Lorg/apache/cayenne/modeler/util/CayenneTable;)Lorg/apache/cayenne/modeler/util/CellEditorForAttributeTable; ?(Ljava/util/Collection;Lorg/apache/cayenne/modeler/util/CayenneTable;)Lorg/apache/cayenne/modeler/util/CellEditorForAttributeTable;
getCellEditor ?()Lorg/apache/cayenne/modeler/util/CellEditorForAttributeTable; isCellEditable (II)Z getColumnCount
getValueAt (II)Ljava/lang/Object; dbAttributeName Ljava/lang/String; column
getColumnName
setComboBoxes (Ljava/util/Collection;I)V attributeComboForRow comboBoxForRow Ljavax/swing/JComboBox; renderer =Lorg/apache/cayenne/modeler/dialog/objentity/BoxCellRenderer; embAt i count .(Ljava/util/Collection;I)V '()Lorg/apache/cayenne/map/ObjAttribute; isColumnSortable (I)Z sortCol sortByColumn (IZ)V isAscent compareObjAttributes m(Lorg/apache/cayenne/map/EmbeddableAttribute;Lorg/apache/cayenne/map/EmbeddableAttribute;)Ljava/lang/Integer; o1 o2
SourceFile *OverrideEmbeddableAttributeTableModel.java NestMembers InnerClasses ! ' ( ? ? ? ? ! " # $ % &' ( / *? ? ) A* +, - . ( ? ?*+,? Y-? ?
*? Y-? ? *? *? ? ? ? :*? Y? ? "? %? *? %*? ? ) :? / ? @? 5 ? 9:*? %? **? %? ;? ? ? *? %? ;? ? ? E? G???? ) F G H I J % K - L 4 M D N G P L S W U a V m W t X ? Y ? \ ? ]* R 4 /0 m .12 ?+, ?34 ? \ ] ?5 ? W H67 8 ?59 W H6: ; # ? G < R ? K ?
0? C > ? ! ( / *? %? ) `* +, @ A ? ( + ? ) k* +, BC ( - K? ) r* +, D EF ( P q*? M:? g+?
+? Q? ? G*? V*? *? Z? ^? `? d? f? j+? -*? ? p? t:? +? Q? z? ?:? *? V*? ?? ) F x z | } # ~ ( / ? <