2B P Q P  P       P P        * . 1 1   O O  O  I InnerClasses_basicGraphFrame&Lptolemy/vergil/basic/BasicGraphFrame;_debugZ ConstantValue()VCodeLineNumberTableLocalVariableTablethis?Lptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest;main([Ljava/lang/String;)Vargs[Ljava/lang/String;runConstDisplay ExceptionsRuntimeVisibleAnnotationsLorg/junit/Test;runConstConstDisplay runModulation _layoutTest(Ljava/lang/String;Z)VkielerLayoutModelActionLjava/lang/Runnable; undoActionundoMoMLLjava/lang/String; redoActionredoMoMLiI modelFileNamecompareAgainstOriginalmodel![Lptolemy/kernel/CompositeEntity; throwable[Ljava/lang/Throwable;openModelActionbaseMoMLlayoutModelAction laidOutMoML closeAction StackMapTablexz_layoutModelCompareAgainstFile3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)VcanonicalModelFileLjava/io/File;canonicalModelFileName baseMoMLBytes[BLjava/lang/Throwable;Lptolemy/kernel/util/NamedObj;_redo!(Lptolemy/kernel/util/NamedObj;)V_sleepex_undo_getBasicGraphFrameF(Lptolemy/kernel/util/NamedObj;)Lptolemy/vergil/basic/BasicGraphFrame;tableauLptolemy/actor/gui/Tableau;frametableauxLjava/util/Iterator; access$000g(Lptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest;)Lptolemy/vergil/basic/BasicGraphFrame;x0 SourceFileKielerJUnitTest.java ST YZ UVjava/lang/String=ptolemy.vergil.basic.layout.kieler.test.junit.KielerJUnitTest `aP$CLASSPATH/ptolemy/vergil/basic/layout/kieler/test/junit/models/ConstDisplay.xml jkU$CLASSPATH/ptolemy/vergil/basic/layout/kieler/test/junit/models/ConstConstDisplay.xml+$CLASSPATH/ptolemy/moml/demo/modulation.xmlptolemy/kernel/CompositeEntityjava/lang/Throwable?ptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest$1 Y java/lang/Exceptionjava/lang/StringBuilderFailed to open     Y   Z?ptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest$2 YFailed to layout ?ptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest$3 Y?ptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest$4Failed to undo  YDifference between original MoML and the exported MoML after Kieler Layout and then undo:     ?ptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest$5dDifference between laid out MoML and the exported MoML after Kieler Layout and then undo, then redo:Failed to redo ?ptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest$6Failed to close 5ptolemy/vergil/basic/layout/kieler/KielerLayoutAction  !" # $%& '( )* Y+Difference between + and the exported MoML after Kieler Layout: ,Z About to redo - .Z Redo done/ 01 About to undo 2Z Undo done3 45ptolemy/actor/gui/Tableau6 789 :; <= >? @A$ptolemy/vergil/basic/BasicGraphFrame=ptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTestjava/lang/Objectjava/lang/Runnableptolemy/kernel/util/NamedObj java/io/Filejava/util/Iteratororg/junit/runner/JUnitCore(Lptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest;Ljava/lang/String;[Lptolemy/kernel/CompositeEntity;[Ljava/lang/Throwable;)Vjavax/swing/SwingUtilities invokeAndWait(Ljava/lang/Runnable;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V exportMoML(Lptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest;Z[Lptolemy/kernel/CompositeEntity;Ljava/lang/String;[Ljava/lang/Throwable;)Vy(Lptolemy/vergil/basic/layout/kieler/test/junit/KielerJUnitTest;[Lptolemy/kernel/CompositeEntity;[Ljava/lang/Throwable;)Vequals(Ljava/lang/Object;)Zjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnptolemy/util/test/Diffdiff8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getBytes()[Borg/junit/AssertassertArrayEquals([B[B)VdoActionptolemy/util/FileUtilities nameToFile0(Ljava/lang/String;Ljava/net/URI;)Ljava/io/File;getCanonicalPathtoURI()Ljava/net/URI; java/net/URItoURL()Ljava/net/URL;binaryReadURLToByteArray(Ljava/net/URL;)[B([B)VprintStackTracereportredojava/lang/Threadsleep(J)Vundoptolemy/actor/gui/Configuration findEffigy:(Lptolemy/kernel/util/NamedObj;)Lptolemy/actor/gui/Effigy;ptolemy/actor/gui/Effigy entityList#(Ljava/lang/Class;)Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getFrame()Ljavax/swing/JFrame;!PQSTUVWX YZ[8 **\ N]  ^_ `a[? YS\] ^ _]  bcdZ[6*\ kn] ^_efghZ[6* \ vy] ^_efgiZ[6* \ ] ^_efgjk[XS N :S Y*+-:2 -2%YY+2-2:*-2*Y*-+:*2 -2%YY+2T*-2:Y*-:*2 -2%YY+2-2:6   Y*-!:  *2 -2%YY"+2-2:  #$%&$ '&( ()*Y*-+:  -2:  #$,&$ '&( ()*2 -2%YY-+2 .Y*-/:  *2 -2%YY0+2\6 #0RZdhw| " ' + 8 Zblqt&'()*,/012 :FG#H0IRL]8lm"nm bop lqm _rp st S^_SupSvVNwx Hyz5{mZ|pw}m G~p9m k0!:!2! (!&E! "!e[o1Y2+3+4N,5:6:789:Y:-#5$Y;<&$Y:-'&-()N-=vy \F^ abdef g#h&g+j;kZnmqvuyszt~v]Rf~p_Xp+Kzy^_wup2m e[Z*>?*@*A?\ ]^_wZ[` BDL \  ]  ^_I[Z*E?*F*G?\ ]^_w [>L*HIJKM,L%,MIN-NO-NOL+\* $.69<]*$>w<T- '[/*\N] _R2.*