Edit D:\app\Administrator\product\11.2.0\dbhome_1\sqldeveloper\ide\extensions\oracle\ide\migration\NodeMigrator.class
?? 1? !oracle/ide/migration/NodeMigrator BACKUPS_ENABLED Ljava/lang/Boolean; ide.enable.NodeMigrator.backups java/lang/Boolean getBoolean (Ljava/lang/String;)Z valueOf (Z)Ljava/lang/Boolean; java/lang/Object <init> ()V $init$ java/text/DateFormat getTimeInstance ()Ljava/text/DateFormat; java/util/Date " # format $(Ljava/util/Date;)Ljava/lang/String; % & ' timeFormatter Ljava/text/DateFormat; oracle/ide/log/LogManager + getLogManager ()Loracle/ide/log/LogManager; - . , / getMsgPage ()Loracle/ide/log/LogPage; 1 2 , 3 getFormattedTimestamp ()Ljava/lang/String; 5 6 7 oracle/ide/resource/IdeArb 9 '(ILjava/lang/Object;)Ljava/lang/String; % ; : < oracle/ide/log/LogPage > log (Ljava/lang/Object;)V @ A ? B D resourceKey I logManager Loracle/ide/log/LogManager; logPage Loracle/ide/log/LogPage; java/util/ArrayList L iterator ()Ljava/util/Iterator; N O M P java/lang/StringBuffer R S java/util/Iterator U next ()Ljava/lang/Object; W X V Y toString [ 6 \ append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ^ _ S ` hasNext ()Z b c V d length ()I f g S h S \ logTimestampedMessage (I)V k l m #oracle/ide/controls/JMultiLineLabel o (Ljava/lang/String;)V q p r setAllowFocus (Z)V t u p v getString (I)Ljava/lang/String; x y : z oracle/ide/util/AccessibleUtils | updateAccessibleName 6(Ljavax/accessibility/Accessible;Ljava/lang/String;Z)Z ~ } ? javax/swing/JScrollPane ? (Ljava/awt/Component;)V ? ? ? javax/swing/BorderFactory ? createEmptyBorder ()Ljavax/swing/border/Border; ? ? ? ? setBorder (Ljavax/swing/border/Border;)V ? ? ? ? oracle/ide/Ide ? getMainWindow ()Loracle/ide/IdeMainWindow; ? ? ? ? &oracle/javatools/dialogs/MessageDialog ? information M(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V ? ? ? ? this #Loracle/ide/migration/NodeMigrator; msgs Ljava/util/ArrayList; i Ljava/util/Iterator; output Ljava/lang/StringBuffer; outputString Ljava/lang/String; jMultiLabel %Loracle/ide/controls/JMultiLineLabel; jScrollPane Ljavax/swing/JScrollPane; "oracle/ide/migration/MigrationInfo ? getMigrationStatus 6()Loracle/ide/migration/MigrationInfo$MigrationStatus; ? ? ? ? setMigrationStatus 7(Loracle/ide/migration/MigrationInfo$MigrationStatus;)V ? ? ? ? info $Loracle/ide/migration/MigrationInfo; newStatus 4Loracle/ide/migration/MigrationInfo$MigrationStatus; oldStatus getNode ()Loracle/ide/model/Node; ? ? ? ? oracle/ide/model/Node ? getURL ()Ljava/net/URL; ? ? ? ? oracle/ide/net/URLFileSystem ? exists (Ljava/net/URL;)Z ? ? ? ? getParent (Ljava/net/URL;)Ljava/net/URL; ? ? ? ? getName "(Ljava/net/URL;)Ljava/lang/String; ? ? ? ? getSuffix ? ? ? ? 5oracle/ide/migration/NodeMigrator$BackupNameGenerator ? '(Ljava/lang/String;Ljava/lang/String;)V ? ? ? oracle/ide/net/URLFactory ? newUniqueURL <(Ljava/net/URL;Loracle/ide/net/NameGenerator;)Ljava/net/URL; ? ? ? ? MIGRATION_IO_ERROR ? ? ? ? updateStatus ?(Loracle/ide/migration/MigrationInfo;Loracle/ide/migration/MigrationInfo$MigrationStatus;)Loracle/ide/migration/MigrationInfo$MigrationStatus; ? ? ? copy (Ljava/net/URL;Ljava/net/URL;)V ? ? ? ? setBackupURL (Ljava/net/URL;)V ? ? ? ? java/io/IOException ? infos %[Loracle/ide/migration/MigrationInfo; n url Ljava/net/URL; dir fname ext namegen Loracle/ide/net/NameGenerator; backupURL e Ljava/io/IOException; java/util/List ? size g ? get (I)Ljava/lang/Object; ? MIGRATION_PENDING ? ? MIGRATION_DONE_BUT_NOT_SAVED ? ? booleanValue c getBackupURL ? ? isDirty c ? isReadOnly ? ? setReadOnly (Ljava/net/URL;Z)Z ? save ? MIGRATION_DONE ? ?! close# ?$ java/lang/Exception& Ljava/util/List; node Loracle/ide/model/Node; Ljava/lang/Exception; java/util/Map, &(Ljava/lang/Object;)Ljava/lang/Object;.-/ l M1 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;34-5 contains (Ljava/lang/Object;)Z78 ?9 add;8 ?< key map Ljava/util/Map; node-migrator-dataA $oracle/ide/panels/TraversableContextC find &(Ljava/lang/String;)Ljava/lang/Object;EF DG java/util/HashMapI J '(Ljava/lang/String;Ljava/lang/Object;)V3L DM context &Loracle/ide/panels/TraversableContext; getHelpers ,()[Loracle/ide/migration/NodeMigratorHelper;QR S _helpersU( V 'oracle/ide/migration/NodeMigratorHelperX toArray (([Ljava/lang/Object;)[Ljava/lang/Object;Z[ ?\ *[Loracle/ide/migration/NodeMigratorHelper;^ checkVersions [([Loracle/ide/migration/MigrationInfo;)Loracle/ide/migration/MigrationInfo$MigrationStatus;`a b getTitled 6 e getMsg 9([Loracle/ide/migration/MigrationInfo;)Ljava/lang/String;gh i getSummaryMsgkh l $oracle/ide/migration/MigrationWizardn runWizard o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/ide/panels/TraversableContext;Ljava/util/List;)Zpq or MIGRATION_CANCELEDt ? ?u user-canceled-migrationwF Dy pages status title welcomeMsg summaryMsg ok Z canceled noMigrate MIGRATION_NOT_POSSIBLE? ? ?? oracle/ide/Version? NAME_SHORT? ? ?? getPlatformPathName? ? ?? getVersion? 6 ?? K(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; %? :? oracle/javatools/util/SwingUtils? getToplevelWindow ()Ljava/awt/Frame;?? ?? error? ? ?? MIGRATION_NOT_NEEDED? ? ?? count msg remove?8 ?? helper )Loracle/ide/migration/NodeMigratorHelper; java/lang/System? nanoTime ()J?? ?? migrate N([Loracle/ide/migration/MigrationInfo;Loracle/ide/panels/TraversableContext;)V?? Y? %oracle/javatools/data/PropertyStorage? oracle/ide/model/ProjectVersion? *(Loracle/javatools/data/PropertyStorage;)V ? ?? getNodeMigratorHelperKey? 6 Y? getNodeMigratorHelperVersion? 6 Y? oracle/ide/util/VersionNumber? ? r addVersion 4(Ljava/lang/String;Loracle/ide/util/VersionNumber;)V?? ?? printStackTrace? '? (oracle/ide/performance/PerformanceLogger? ,()Loracle/ide/performance/PerformanceLogger;? ?? NodeMigratorHelper.migrate? getClass ()Ljava/lang/Class;?? Y? java/lang/Class? ? 6 ?? ((Ljava/lang/String;Ljava/lang/String;J)V @? ?? start J end project 'Loracle/javatools/data/PropertyStorage; projectVersion !Loracle/ide/model/ProjectVersion; helperKey helperVersion P(Loracle/ide/migration/MigrationInfo;)[Loracle/ide/migration/NodeMigratorHelper;Q? ? callHelperMigrate v(Loracle/ide/migration/NodeMigratorHelper;Loracle/ide/migration/MigrationInfo;Loracle/ide/panels/TraversableContext;)V?? ? helpers j ? backup (([Loracle/ide/migration/MigrationInfo;)V?? ? callHelpersMigrate M(Loracle/ide/migration/MigrationInfo;Loracle/ide/panels/TraversableContext;)V?? ? java/lang/RuntimeException? list Ljava/lang/RuntimeException; M #oracle/ide/migration/NodeMigrator$1? \(Loracle/ide/migration/NodeMigrator;Loracle/ide/panels/TraversableContext;Ljava/util/List;)V ? ?? oracle/ide/dialogs/ProgressBar >(Ljava/awt/Component;Ljava/lang/String;Ljava/lang/Runnable;Z)V _progressBar Loracle/ide/dialogs/ProgressBar; setCancelable u VER ? ? 9(ILjava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; % :? ? waitUntilDone infoList runnable Ljava/lang/Runnable; L([Loracle/ide/migration/MigrationInfo;)[Loracle/ide/migration/MigrationInfo;? getInfoToMigratorMap 7(Loracle/ide/panels/TraversableContext;)Ljava/util/Map; mapInfoToMigrator Y(Loracle/ide/migration/NodeMigrator;Loracle/ide/migration/MigrationInfo;Ljava/util/Map;)V!" # java/util/HashSet% &