
org.apache.cayenne.modeler.editor.EmbeddableTab.class Maven / Gradle / Ivy
The newest version!
???? 7?
javax/swing/JPanel ()V
/org/apache/cayenne/modeler/editor/EmbeddableTab mediator .Lorg/apache/cayenne/modeler/ProjectController;
initView
initController
,org/apache/cayenne/modeler/ProjectController addEmbeddableDisplayListener ?(Lorg/apache/cayenne/modeler/event/EmbeddableDisplayListener;)V java/awt/BorderLayout
setLayout (Ljava/awt/LayoutManager;)V ! javax/swing/JToolBar
$ % & ' ( javax/swing/BorderFactory createEmptyBorder ()Ljavax/swing/border/Border;
* + , setBorder (Ljavax/swing/border/Border;)V
. / 0 setFloatable (Z)V
2 3 4 5 6 &org/apache/cayenne/modeler/Application getInstance *()Lorg/apache/cayenne/modeler/Application;
2 8 9 : getActionManager 3()Lorg/apache/cayenne/modeler/action/ActionManager; < 7org/apache/cayenne/modeler/action/CreateAttributeAction > ? @ A B /org/apache/cayenne/modeler/action/ActionManager getAction '(Ljava/lang/Class;)Ljavax/swing/Action;
; D E F buildButton ()Ljavax/swing/JButton;
H I J add *(Ljava/awt/Component;)Ljava/awt/Component; L North
N I O )(Ljava/awt/Component;Ljava/lang/Object;)V Q 1org/apache/cayenne/modeler/editor/EmbeddableTab$1 S javax/swing/JTextField
R
P V W L(Lorg/apache/cayenne/modeler/editor/EmbeddableTab;Ljavax/swing/JTextField;)V Y Z [ className -Lorg/apache/cayenne/modeler/util/TextAdapter; ] 1org/apache/cayenne/modeler/editor/EmbeddableTab$2
\ V ` a [ comment c $com/jgoodies/forms/layout/FormLayout e .right:50dlu, 3dlu, fill:150dlu, 3dlu, fill:100 g
b i j '(Ljava/lang/String;Ljava/lang/String;)V l -com/jgoodies/forms/builder/DefaultFormBuilder
k n o )(Lcom/jgoodies/forms/layout/FormLayout;)V
k q r setDefaultDialogBorder t Class Name:
v w x y z +org/apache/cayenne/modeler/util/TextAdapter getComponent #()Ljavax/swing/text/JTextComponent;
k | } ~ append =(Ljava/lang/String;Ljava/awt/Component;I)Ljavax/swing/JLabel; ? Comment:
k ? ? ? getPanel ()Ljavax/swing/JPanel; ? Center
? ? ? ? ? java/lang/String trim ()Ljava/lang/String;
? ? ? ? length ()I
? ? ? getCurrentEmbeddable %()Lorg/apache/cayenne/map/Embeddable;
? ? ? ? ? !org/apache/cayenne/map/Embeddable getClassName
? ? ? ? ? org/apache/cayenne/util/Util nullSafeEquals '(Ljava/lang/Object;Ljava/lang/Object;)Z ? 1org/apache/cayenne/validation/ValidationException ? Embeddable name is required. ? java/lang/Object
? ? ? ((Ljava/lang/String;[Ljava/lang/Object;)V
? ? ? ?
getDataMap "()Lorg/apache/cayenne/map/DataMap;
? ? ? ? ? org/apache/cayenne/map/DataMap
getEmbeddable 7(Ljava/lang/String;)Lorg/apache/cayenne/map/Embeddable;
? ? ?
getProject &()Lorg/apache/cayenne/project/Project;
? ? ? ? ? "org/apache/cayenne/project/Project getRootNode 6()Lorg/apache/cayenne/configuration/ConfigurationNode; ? 6org/apache/cayenne/configuration/DataChannelDescriptor
? ? ? ? getDataMaps ()Ljava/util/Collection; ? ? ? ? ? java/util/Collection iterator ()Ljava/util/Iterator; ? ? ? ? ? java/util/Iterator hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String; ? ,org/apache/cayenne/map/event/EmbeddableEvent
? ? ? J(Ljava/lang/Object;Lorg/apache/cayenne/map/Embeddable;Ljava/lang/String;)V
? ? ? ? setClassName (Ljava/lang/String;)V
? ? ? getCurrentDataMap
? ? ? fireEmbeddableEvent Q(Lorg/apache/cayenne/map/event/EmbeddableEvent;Lorg/apache/cayenne/map/DataMap;)V
? ? ? ? getObjEntities ? ? ? ? stream ()Ljava/util/stream/Stream;
? ? ? ? ? +org/apache/cayenne/modeler/util/Comparators getDataMapChildrenComparator ()Ljava/util/Comparator; ? ? ? ? ? java/util/stream/Stream sorted 1(Ljava/util/Comparator;)Ljava/util/stream/Stream; ? ? ? org/apache/cayenne/map/ObjEntity
? ? ? ?
getAttributes #org/apache/cayenne/map/ObjAttribute
? getType
? equals (Ljava/lang/Object;)Z
? setType
+org/apache/cayenne/map/event/AttributeEvent
getEntity $()Lorg/apache/cayenne/map/ObjEntity;
V(Ljava/lang/Object;Lorg/apache/cayenne/map/Attribute;Lorg/apache/cayenne/map/Entity;)V
fireObjAttributeEvent 0(Lorg/apache/cayenne/map/event/AttributeEvent;)V ?
? ? 7org/apache/cayenne/modeler/event/EmbeddableDisplayEvent
? isEmbeddableChanged
"#$
initFromModel &(Lorg/apache/cayenne/map/Embeddable;)V
v&' ? setText
)*+
getComment 7(Lorg/apache/cayenne/map/Embeddable;)Ljava/lang/String;
-. 6 getApplication
2012 getMetaData <()Lorg/apache/cayenne/configuration/xml/DataChannelMetaData;4 4org/apache/cayenne/project/extension/info/ObjectInfo a
3789
putToMetaData ?(Lorg/apache/cayenne/configuration/xml/DataChannelMetaData;Lorg/apache/cayenne/configuration/ConfigurationNode;Ljava/lang/String;Ljava/lang/String;)V
?; < 8(Ljava/lang/Object;Lorg/apache/cayenne/map/Embeddable;)V
3>?@ getFromMetaData ?(Lorg/apache/cayenne/configuration/xml/DataChannelMetaData;Lorg/apache/cayenne/configuration/ConfigurationNode;Ljava/lang/String;)Ljava/lang/String;B :org/apache/cayenne/modeler/event/EmbeddableDisplayListener 1(Lorg/apache/cayenne/modeler/ProjectController;)V Code LineNumberTable LocalVariableTable this 1Lorg/apache/cayenne/modeler/editor/EmbeddableTab; toolBar Ljavax/swing/JToolBar;
actionManager 1Lorg/apache/cayenne/modeler/action/ActionManager; layout &Lcom/jgoodies/forms/layout/FormLayout; builder /Lcom/jgoodies/forms/builder/DefaultFormBuilder; conflictingEmbeddable #Lorg/apache/cayenne/map/Embeddable; nextMap Lorg/apache/cayenne/map/DataMap; ev -Lorg/apache/cayenne/map/event/AttributeEvent; atribute %Lorg/apache/cayenne/map/ObjAttribute; attr Ljava/util/Collection; attrIt Ljava/util/Iterator; dataMap ent domain 8Lorg/apache/cayenne/configuration/DataChannelDescriptor; e .Lorg/apache/cayenne/map/event/EmbeddableEvent; oldName Ljava/lang/String; it newClassName
embeddable LocalVariableTypeTable =Ljava/util/Collection; ;Ljava/util/Iterator; 8Ljava/util/Iterator;
StackMapTable currentEmbeddableChanged <(Lorg/apache/cayenne/modeler/event/EmbeddableDisplayEvent;)V 9Lorg/apache/cayenne/modeler/event/EmbeddableDisplayEvent;
setComment
SourceFile EmbeddableTab.java NestMembers BootstrapMethodsv 0Duplicate Embeddable name in another DataMap: .x *There is another embeddable with name ''.z
{|} ?~ $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup ! A Z [ a [ C D V *? *+? *?
*? ? E : ; <