
org.apache.cayenne.modeler.action.ImportEOModelAction.class Maven / Gradle / Ivy
The newest version!
???? 7? Import EOModel
5org/apache/cayenne/modeler/action/ImportEOModelAction
getActionName ()Ljava/lang/String;
-org/apache/cayenne/modeler/util/CayenneAction =(Ljava/lang/String;Lorg/apache/cayenne/modeler/Application;)V icon-eomodel.png
importEOModel ()V
getEOModelChooser ()Ljavax/swing/JFileChooser;
&org/apache/cayenne/modeler/Application getFrame 2()Lorg/apache/cayenne/modeler/CayenneModelerFrame;
! " # $ javax/swing/JFileChooser showOpenDialog (Ljava/awt/Component;)I
& ' ( getApplication *()Lorg/apache/cayenne/modeler/Application;
* + , getFrameController 7()Lorg/apache/cayenne/modeler/CayenneModelerController;
. / 0 1 2 3org/apache/cayenne/modeler/CayenneModelerController getLastEOModelDirectory *()Lorg/apache/cayenne/modeler/pref/FSPath;
4 5 6 7 8 &org/apache/cayenne/modeler/pref/FSPath updateFromChooser (Ljavax/swing/JFileChooser;)V
: ; < getSelectedFile ()Ljava/io/File;
> ? @ A B java/io/File isFile ()Z
> D E <
getParentFile
G H I getProjectController 0()Lorg/apache/cayenne/modeler/ProjectController;
K L M N O ,org/apache/cayenne/modeler/ProjectController getCurrentDataMap "()Lorg/apache/cayenne/map/DataMap;
> Q R S toURI ()Ljava/net/URI;
U V W X Y java/net/URI toURL ()Ljava/net/URL; [ ,org/apache/cayenne/wocompat/EOModelProcessor
Z ]
Z _ ` a
loadModeIndex (Ljava/net/URL;)Ljava/util/Map;
c d e loadDataNode (Ljava/util/Map;)V
Z g h i loadEOModel 0(Ljava/net/URL;)Lorg/apache/cayenne/map/DataMap;
k l m
addDataMap C(Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/map/DataMap;)V o java/lang/Exception q r s logObj Lorg/slf4j/Logger; u EOModel Loading Exception w x y z { org/slf4j/Logger info *(Ljava/lang/String;Ljava/lang/Throwable;)V
} ~ ? ? 2org/apache/cayenne/modeler/dialog/ErrorDebugDialog guiException (Ljava/lang/Throwable;)V ? adaptorName ? ? ? ? ?
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; ? java/lang/String ? connectionDictionary
? ? ? getActionManager 3()Lorg/apache/cayenne/modeler/action/ActionManager; ? 2org/apache/cayenne/modeler/action/CreateNodeAction ? ? ? ? ? /org/apache/cayenne/modeler/action/ActionManager getAction '(Ljava/lang/Class;)Ljavax/swing/Action;
? ? ? ?
buildDataNode 7()Lorg/apache/cayenne/configuration/DataNodeDescriptor; ? JNDI
? ? ? ? equalsIgnoreCase (Ljava/lang/String;)Z ? >org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory
? ? ? ? java/lang/Class getName
? ? ? ? ? 3org/apache/cayenne/configuration/DataNodeDescriptor setDataSourceFactoryType (Ljava/lang/String;)V ? serverUrl
? ? ? ?
setParameters
? ? ? getAdapterMapping 2()Lorg/apache/cayenne/modeler/util/AdapterMapping; ? plugin ? driver
? ? ? ? ? .org/apache/cayenne/modeler/util/AdapterMapping adapterForEOFPluginOrDriver 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
? ? ? getClassLoadingService 2()Lorg/apache/cayenne/modeler/ClassLoadingService; ? org/apache/cayenne/dba/DbAdapter ? ? ? ? ? .org/apache/cayenne/modeler/ClassLoadingService loadClass 6(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Class;
? ? ? toString
? ? ? ? setAdapterType ? java/lang/Throwable ? Dorg/apache/cayenne/configuration/runtime/XMLPoolingDataSourceFactory
? ? ? ? getDataSourceDescriptor 9()Lorg/apache/cayenne/configuration/DataSourceDescriptor; ? URL
? ? ? keyAsString 5(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
? ? ? ? ? 5org/apache/cayenne/configuration/DataSourceDescriptor setDataSourceUrl
? ? ? ?
setJdbcDriver ? password
? ? ? ? setPassword ? username
? ? ? ? setUserName
K ? ? ?
getProject &()Lorg/apache/cayenne/project/Project;
? ? ? ? ? "org/apache/cayenne/project/Project getRootNode 6()Lorg/apache/cayenne/configuration/ConfigurationNode; 6org/apache/cayenne/configuration/DataChannelDescriptor
getNodeDescriptors ()Ljava/util/Collection;
java/util/Collection add (Ljava/lang/Object;)Z
4org/apache/cayenne/configuration/event/DataNodeEvent %org/apache/cayenne/map/event/MapEvent
K(Ljava/lang/Object;Lorg/apache/cayenne/configuration/DataNodeDescriptor;I)V
K fireDataNodeEvent 9(Lorg/apache/cayenne/configuration/event/DataNodeEvent;)V 5org/apache/cayenne/modeler/event/DataNodeDisplayEvent
?(Ljava/lang/Object;Lorg/apache/cayenne/configuration/DataChannelDescriptor;Lorg/apache/cayenne/configuration/DataNodeDescriptor;)V
K fireDataNodeDisplayEvent :(Lorg/apache/cayenne/modeler/event/DataNodeDisplayEvent;)V
! ?" java/lang/Object$ java/util/ArrayList
&'() org/apache/cayenne/map/DataMap getObjEntities
#+
, (Ljava/util/Collection;)V
&./
getDbEntities
&12 getQueryDescriptors
&456 mergeWithDataMap #(Lorg/apache/cayenne/map/DataMap;)V8 (org/apache/cayenne/map/event/EntityEvent
7:
; 4(Ljava/lang/Object;Lorg/apache/cayenne/map/Entity;)V= 1org/apache/cayenne/configuration/event/QueryEvent
<?
@ =(Ljava/lang/Object;Lorg/apache/cayenne/map/QueryDescriptor;)VBCD removeAll (Ljava/util/Collection;)ZFGH iterator ()Ljava/util/Iterator;JKLM B java/util/Iterator hasNextJOPQ next ()Ljava/lang/Object;S org/apache/cayenne/map/ObjEntity
7UVW setEntity "(Lorg/apache/cayenne/map/Entity;)V
7YZ[ setId (I)V
K]^_ fireObjEntityEvent -(Lorg/apache/cayenne/map/event/EntityEvent;)Va org/apache/cayenne/map/DbEntity
Kcd_ fireDbEntityEventf &org/apache/cayenne/map/QueryDescriptor
<hij setQuery +(Lorg/apache/cayenne/map/QueryDescriptor;)V
<Y
Kmno fireQueryEvent 6(Lorg/apache/cayenne/configuration/event/QueryEvent;)Vq 4org/apache/cayenne/modeler/event/DataMapDisplayEvent
Kst ? getCurrentDataNode
pv
w ?(Ljava/lang/Object;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;Lorg/apache/cayenne/configuration/DataNodeDescriptor;)V
Kyz{ fireDataMapDisplayEvent 9(Lorg/apache/cayenne/modeler/event/DataMapDisplayEvent;)V
}~?? ,org/apache/cayenne/dbsync/naming/NameBuilder builder ?(Lorg/apache/cayenne/configuration/ConfigurationNode;Lorg/apache/cayenne/configuration/ConfigurationNode;)Lorg/apache/cayenne/dbsync/naming/NameBuilder;
&