
org.apache.cayenne.modeler.dialog.db.DataSourceWizard.class Maven / Gradle / Ivy
The newest version!
???? 7 0org/apache/cayenne/modeler/pref/DBConnectionInfo java/lang/String Continue Cancel
5org/apache/cayenne/modeler/dialog/db/DataSourceWizard V(Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/String;[Ljava/lang/String;)V
1org/apache/cayenne/modeler/util/CayenneController 6(Lorg/apache/cayenne/modeler/util/CayenneController;)V
buttons [Ljava/lang/String;
()V
connectionInfo 2Lorg/apache/cayenne/modeler/pref/DBConnectionInfo;
! " projectController .Lorg/apache/cayenne/modeler/ProjectController;
$ % &
createView =()Lorg/apache/cayenne/modeler/dialog/db/DataSourceWizardView;
( ) * view ;Lorg/apache/cayenne/modeler/dialog/db/DataSourceWizardView;
, - . / 0 9org/apache/cayenne/modeler/dialog/db/DataSourceWizardView setTitle (Ljava/lang/String;)V
2 3 initBindings
5 6 initDataSourceListener
, 8
9 I(Lorg/apache/cayenne/modeler/util/CayenneController;[Ljava/lang/String;)V ; 'org/apache/cayenne/swing/BindingBuilder
= > ? getApplication *()Lorg/apache/cayenne/modeler/Application;
A B C D E &org/apache/cayenne/modeler/Application getBindingFactory +()Lorg/apache/cayenne/swing/BindingFactory;
: G
H >(Lorg/apache/cayenne/swing/BindingFactory;Ljava/lang/Object;)V
, J K L getDataSources ()Ljavax/swing/JComboBox; N
dataSourceKey
: P Q R bindToComboSelection S(Ljavax/swing/JComboBox;Ljava/lang/String;)Lorg/apache/cayenne/swing/ObjectBinding;
T U V dataSourceBinding (Lorg/apache/cayenne/swing/ObjectBinding;
, X Y Z getCancelButton ()Ljavax/swing/JButton; \ cancelAction()
: ^ _ ` bindToAction X(Ljavax/swing/AbstractButton;Ljava/lang/String;)Lorg/apache/cayenne/swing/ObjectBinding;
, b c Z getOkButton e
okAction()
, g h Z getConfigButton j dataSourceConfigAction() l 7org/apache/cayenne/modeler/dialog/db/DataSourceWizard$1
k n
o :(Lorg/apache/cayenne/modeler/dialog/db/DataSourceWizard;)V
q r s dataSourceListener ALorg/apache/cayenne/modeler/event/DataSourceModificationListener;
A u v w getFrameController 7()Lorg/apache/cayenne/modeler/CayenneModelerController;
y z { | } 3org/apache/cayenne/modeler/CayenneModelerController getProjectController 0()Lorg/apache/cayenne/modeler/ProjectController;
? ? ? ? ,org/apache/cayenne/modeler/ProjectController !addDataSourceModificationListener D(Lorg/apache/cayenne/modeler/event/DataSourceModificationListener;)V ? 9org/apache/cayenne/modeler/dialog/pref/GeneralPreferences ?
A ? ? ? getPreferencesNode B(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/prefs/Preferences; ? favouriteDataSource
? ? ? ? ? java/util/prefs/Preferences get 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
? ? ? dataSources Ljava/util/Map; ? ? ? ? ?
java/util/Map containsKey (Ljava/lang/Object;)Z
? ? 0 setDataSourceKey ? ? ? ? &org/apache/cayenne/swing/ObjectBinding
updateView
? ? ? $removeDataSourceModificationListener
z
? ? ? getCurrentDataMap "()Lorg/apache/cayenne/map/DataMap;
? ? ? getDataMapPreferences S(Lorg/apache/cayenne/map/DataMap;)Lorg/apache/cayenne/modeler/pref/DataMapDefaults;
? ? ? ? ? /org/apache/cayenne/modeler/pref/DataMapDefaults getCurrentPreference ()Ljava/util/prefs/Preferences; ? dbAdapter
? ? 0 setDbAdapter ? url
? ? 0 setUrl ? userName
? ? 0 setUserName ? password
? ? 0 setPassword ?
jdbcDriver
? ? 0
setJdbcDriver
? N ? Ljava/lang/String; ? ? ? ? &(Ljava/lang/Object;)Ljava/lang/Object;
? ? ? copyTo 5(Lorg/apache/cayenne/modeler/pref/DBConnectionInfo;)Z
, ? ? ? getConnectionInfo A()Lorg/apache/cayenne/modeler/dialog/pref/DBConnectionInfoEditor;
? ? ? ? ? =org/apache/cayenne/modeler/dialog/pref/DBConnectionInfoEditor setConnectionInfo 5(Lorg/apache/cayenne/modeler/pref/DBConnectionInfo;)V
? ? ? canceled Z
? ? refreshDataSources
? ? initFavouriteDataSource
? ? ? getConnectionInfoFromPreferences 4()Lorg/apache/cayenne/modeler/pref/DBConnectionInfo;
, ? ? pack ? javax/swing/WindowConstants
, ? ? ? setDefaultCloseOperation (I)V
, ? ? ? setModal (Z)V , ?Lorg/apache/cayenne/modeler/dialog/pref/DBConnectionInfoEditor;
makeCloseableOnEscape
centerView
,
?
setVisible
? ?
A getClassLoadingService 2()Lorg/apache/cayenne/modeler/ClassLoadingService;
makeAdapter T(Lorg/apache/cayenne/modeler/ClassLoadingService;)Lorg/apache/cayenne/dba/DbAdapter;
adapter "Lorg/apache/cayenne/dba/DbAdapter;
makeDataSource H(Lorg/apache/cayenne/modeler/ClassLoadingService;)Ljavax/sql/DataSource;
!
dataSource Ljavax/sql/DataSource;# java/sql/SQLException
%&'
getJdbcDriver ()Ljava/lang/String; )*+ makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String;
-. 0 showNoConnectorDialog01234 javax/sql/DataSource
getConnection ()Ljava/sql/Connection;6789 java/sql/Connection close; java/lang/Throwable= Connection Error
?@A reportError *(Ljava/lang/String;Ljava/lang/Throwable;)V
CD ? onClose
,FG dispose
IJ removeDataSourceListener
LM' getDataSourceKey
?OPQ put '(Ljava/lang/String;Ljava/lang/String;)VS 7org/apache/cayenne/modeler/dialog/pref/PreferenceDialog
R
RVWX showDataSourceEditorAction (Ljava/lang/Object;)V
RZ[ showClassPathEditorAction
A]^_ getCayenneProjectPreferences 5()Lorg/apache/cayenne/pref/CayenneProjectPreferences;
abcde 1org/apache/cayenne/pref/CayenneProjectPreferences getDetailObject B(Ljava/lang/Class;)Lorg/apache/cayenne/pref/ChildrenMapPreference;
ghijk -org/apache/cayenne/pref/ChildrenMapPreference getChildrenPreferences ()Ljava/util/Map;m org.objectstyle.cayenne. ?opq values ()Ljava/util/Collection;stuvw java/util/Collection iterator ()Ljava/util/Iterator;yz{|} java/util/Iterator hasNext ()Zy?? next ()Ljava/lang/Object;
??' getDbAdapter
???
startsWith (Ljava/lang/String;)Z
??? length ()I
??? substring (I)Ljava/lang/String; ) ???? keySet ()Ljava/util/Set;?????
java/util/Set toArray (([Ljava/lang/Object;)[Ljava/lang/Object;
????? java/util/Arrays sort ([Ljava/lang/Object;)V? javax/swing/DefaultComboBoxModel
??
?
????? javax/swing/JComboBox setModel (Ljavax/swing/ComboBoxModel;)V? Setup driver
??? getView ()Ljava/awt/Component;? Configuration error? javax/swing/JOptionPane
???? showOptionDialog t(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;IILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)I
?? classPathConfigAction Signature ULjava/util/Map; C(Lorg/apache/cayenne/modeler/ProjectController;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this 7Lorg/apache/cayenne/modeler/dialog/db/DataSourceWizard; parent title builder )Lorg/apache/cayenne/swing/BindingBuilder; pref Ljava/util/prefs/Preferences;
StackMapTable dataMapDefaults 1Lorg/apache/cayenne/modeler/pref/DataMapDefaults; currentInfo
startupAction okAction ignore Ljava/sql/SQLException;
connection Ljava/sql/Connection; th Ljava/lang/Throwable; info classLoader 0Lorg/apache/cayenne/modeler/ClassLoadingService;? .org/apache/cayenne/modeler/ClassLoadingService cancelAction dataSourceConfigAction prefs 9Lorg/apache/cayenne/modeler/dialog/pref/PreferenceDialog;
_12package keys key message options selection I
getDataSource ()Ljavax/sql/DataSource;
getAdapter $()Lorg/apache/cayenne/dba/DbAdapter;
SourceFile DataSourceWizard.java NestMembers BootstrapMethods? Unable to load driver ''? org.apache.cayenne.?
???*? $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 !
! " ) * U V ? ? ? ? N ? ! ? ? r s
? ? W *+,? YSYS? ? ?
F G? ?? ? " ? ?
? ? 3*+? *-? *? Y? ? *+? **? #? '*? ',? +*? 1*? 4? ? &