1                              ! "# &% & '( * )* +,- .% ./ 1% 01 2 3 45 67 8 89:; <%< >=> @?$ @A DB CD G%E I F IG H IJKLMNOP IQR ST U V WXYZ[\]^_` ab cd e fg fh ij k lmn cop aqr qs qJ tu v vvw y yxy yz y{ y| y} y~ q c q  ' c I I  q  ;  v                    J            J      a S      y q a   4   4 a  cq      5   4   4 4 4 4     %         HistoryMenuListener InnerClasses HelpMenuListenerFileMenuListener _CANCELEDI ConstantValue _DISCARDED_FAILED_SAVED _directoryLjava/io/File; _fileFilter$Ljavax/swing/filechooser/FileFilter; _fileMenuLjavax/swing/JMenu;_fileMenuItems[Ljavax/swing/JMenuItem; _helpMenu_helpMenuItems_menubarLjavax/swing/JMenuBar; _statusBarLptolemy/gui/StatusBar;_actionsDeferredZ _centering_deferredActionsLjava/util/List;_file _hideMenuBar_lastURLLjava/lang/String; _historyDepth_menuPopulated _modified()VCodeLineNumberTableLocalVariableTablethisLptolemy/gui/Top;(Lptolemy/gui/StatusBar;)V statusBarcenterOnScreendoCenterLjava/lang/Runnable;closedoClosedeferIfNecessary(Ljava/lang/Runnable;)VexLjava/lang/Exception; doActionsaction getCentering()Z hideMenuBarisMenuPopulated isModifiedpackdoPackreport(Ljava/lang/String;)VmessagedoReport*(Ljava/lang/String;Ljava/lang/Throwable;)V throwableLjava/lang/Throwable;(Ljava/lang/Throwable;)V setBackground(Ljava/awt/Color;)V backgroundLjava/awt/Color;doSet setCentering(Z)V centering setDirectory(Ljava/io/File;)Vdir setModifiedmodifiedshowdoShow_about _addMenus_clearresult_close_createFileMenuItems()[Ljavax/swing/JMenuItem;appletFileMenuItems fileMenuItemshistory_exit_getCurrentDirectory()Ljava/io/File;currentWorkingDirectory_getName()Ljava/lang/String;_help_openfile startTimeJendTimeex2errorLjava/lang/Error; fileDialogLjavax/swing/JFileChooser;jFileChooserBugFix Lptolemy/gui/JFileChooserBugFix;_openURLurlLjava/net/URL;queryLptolemy/gui/Query;dialogLptolemy/gui/ComponentDialog;_print_printCrossPlatformaset0Ljavax/print/attribute/PrintRequestAttributeSet;jobLjava/awt/print/PrinterJob; _printPDFi destination,Ljavax/print/attribute/standard/Destination; attributes"[Ljavax/print/attribute/Attribute;foundPDFPrinterpdfPrintServiceLjavax/print/PrintService; printServicesjavax/print/PrintService; pageFormatLjava/awt/print/PageFormat; Exceptions _printNative defaultFormat _queryForSave()Ioptions[Ljava/lang/Object;selected_read(Ljava/net/URL;)V_saveLjava/io/IOException;_saveAs_saveAsFileDialog()Ljavax/swing/JFileChooser; _writeFile_executeDeferredActionsactionsLjava/util/Iterator;_getHistoryFileName _macCheck _readHistory()Ljava/util/List;bufferedReaderLjava/io/BufferedReader;line historyListLjava/util/ArrayList;historyFileName fileReaderLjava/io/FileReader;LocalVariableTypeTable)Ljava/util/ArrayList; Signature&()Ljava/util/List; _writeHistory(Ljava/util/List;)Vi$ fileWriterLjava/io/FileWriter;$Ljava/util/List;'(Ljava/util/List;)V_updateHistory(Ljava/lang/String;Z)Vdelete_populateHistory componentLjava/awt/Component;arr$[Ljava/awt/Component;len$itemLjavax/swing/JMenuItem; componentslistener%Lptolemy/gui/Top$HistoryMenuListener; access$000 access$100(Lptolemy/gui/Top;)Zx0 access$200#(Lptolemy/gui/Top;)Ljava/util/List; access$300$(Lptolemy/gui/Top;Ljava/util/List;)Vx1 access$400 access$501(Lptolemy/gui/Top;)V access$600 access$102(Lptolemy/gui/Top;Z)Z access$701$(Lptolemy/gui/Top;Ljava/awt/Color;)V access$801 access$900'(Lptolemy/gui/Top;Ljava/lang/String;Z)Vx2 SourceFileTop.java  uF hi ;: ^F ?:   C: Fptolemy/gui/StatusBar EF EL -.javax/swing/JMenuFile Ea /0 |} 12Help 30javax/swing/JMenuItemAbout E 42javax/swing/JMenuBar 56 78 >,,http://ptolemy.eecs.berkeley.edu/xml/models/ @A B" D: ptolemy/gui/Top$1 E  java/awt/BorderLayout  ptolemy/gui/Top$2 STptolemy/gui/Top$3 Z  F <=! "# 9:ptolemy/gui/Top$4$ %Tjava/lang/Exceptionptolemy/gui/Top$5ptolemy/gui/Top$6 E&ptolemy/gui/Top$7 E' `dptolemy/gui/Top$8 E +,ptolemy/gui/Top$9java/lang/StringBuilder Ptolemy II () *+, - 3By: Claudius Ptolemaeus, ptolemy@eecs.berkeley.edu For more information, see ,http://ptolemy.eecs.berkeley.edu/ptolemyII Copyright (c) 1997-2010, ,The Regents of the University of California. .About Ptolemy II/ 01  ]Z 2F Open FileOpen URLNewSaveSave AsPrintClose Recent FilesExit3 4Z5 67 8n9 :; <= >? @A Bjava/awt/print/Printablejava/awt/print/Pageable Cuser.dir DE java/io/FileUnnamed wFptolemy/gui/JFileChooserBugFix FGjavax/swing/JFileChooser HISelect a model file. Ja Kq LM N O P QR STU VW  XYOpened (Z in ([ ms.\ ]a ^java/lang/Errorjava/lang/RuntimeException EgError while reading input: _ *** Canceled. `aError reading input biptolemy/gui/Query cURL deptolemy/gui/ComponentDialog Ef gOK h# iE java/net/URLError reading URL: ptolemy.ptII.print.platform CrossPlatform F F2javax/print/attribute/HashPrintRequestAttributeSetj kl F mn op qr stCross Platform Printing Failedu d vwxPDF yzjava/awt/print/PrinterExceptionCould not find a printer with the string "PDF" in its name. Currently, the -printPDF facility requires a PDF printer such as the non-free full version of Adobe Acrobat. {| }~  oCan't print a ), it must be either Pageable or Printable*javax/print/attribute/standard/Destination ptolemy.pdf E "KTop._printPDF(): Print Job information, much of which is ignored? JobName:  UserName:   +TWindow printed from command line. Under MacOSX, look for ~/Desktop/Java Printing.pdf  qZ sFNative Printing Failedjava/lang/ObjectDiscard changesCancelSave changes to  E? Save Changes?  Z q snjava/io/IOExceptionError writing file Z  M Z Overwrite E a Save as...   Z java/lang/Runnable F  history.txt Z java.version1.5Warning, under Mac OS X with Java 1.5, printing might not work. Try recompiling with Java 1.6 or setting a property: export JAVAFLAGS=-Dptolemy.ptII.print.platform=CrossPlatform and restarting vergil: $PTII/bin/vergiljava/util/ArrayList java/io/FileReaderjava/io/BufferedReader E  QFjava/io/FileWriterjava/lang/String a    "   %Unexpected loss of Recent Files menu.#ptolemy/gui/Top$HistoryMenuListener F  "java/util/LinkedListptolemy/gui/Topjavax/swing/JFrame ptolemy/gui/Top$HelpMenuListener ptolemy/gui/Top$FileMenuListenerjava/awt/Windowjava/awt/Component(Ljava/lang/String;I)VsetDefaultCloseOperation(I)VaddWindowListener"(Ljava/awt/event/WindowListener;)VgetContentPane()Ljava/awt/Container;java/awt/Container setLayout(Ljava/awt/LayoutManager;)V-ptolemy/gui/UndeferredGraphicalMessageHandler setContext(Ljava/awt/Component;)Vjava/awt/EventQueueisDispatchThreadrunjava/util/Listadd(Ljava/lang/Object;)Zjavax/swing/SwingUtilities invokeLater&(Lptolemy/gui/Top;Ljava/lang/String;)V;(Lptolemy/gui/Top;Ljava/lang/Throwable;Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getClass()Ljava/lang/Class;java/lang/ClassgetNametoStringjavax/swing/JOptionPaneshowMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)Vdisposeptolemy/util/StringUtilitiesinAppletjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V setEnabledjava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;getMenuShortcutKeyMaskjavax/swing/KeyStroke getKeyStroke(II)Ljavax/swing/KeyStroke;setAccelerator(Ljavax/swing/KeyStroke;)V setMnemonicexit getProperty&(Ljava/lang/String;)Ljava/lang/String;saveBackground()Ljava/awt/Color;addChoosableFileFilter'(Ljavax/swing/filechooser/FileFilter;)VsetDialogTitlesetCurrentDirectoryshowOpenDialog(Ljava/awt/Component;)IgetCurrentDirectorygetSelectedFilegetCanonicalFilecurrentTimeMillis()JtoURI()Ljava/net/URI; java/net/URItoURL()Ljava/net/URL;outLjava/io/PrintStream;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;java/io/PrintStreamprintlngetAbsolutePath getMessage startsWith(Ljava/lang/String;)ZrestoreBackground setTextWidthaddLine9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V9(Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/Component;)V buttonPressedequalsgetStringValuejava/awt/print/PrinterJob getPrinterJob()Ljava/awt/print/PrinterJob; setPageable(Ljava/awt/print/Pageable;)V setPrintable(Ljava/awt/print/Printable;)V printDialog3(Ljavax/print/attribute/PrintRequestAttributeSet;)Zprint3(Ljavax/print/attribute/PrintRequestAttributeSet;)Vptolemy/util/MessageHandlerlookupPrintServices()[Ljavax/print/PrintService;javax/print/PrintServiceindexOf(Ljava/lang/String;)I defaultPage()Ljava/awt/print/PageFormat;setPrintService(Ljavax/print/PrintService;)V validatePage8(Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat;8(Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;)V(Ljava/net/URI;)V.javax/print/attribute/PrintRequestAttributeSet$(Ljavax/print/attribute/Attribute;)Z getJobName getUserNametoArray$()[Ljavax/print/attribute/Attribute;javax/print/attribute/Attribute getCategory pageDialogsplitshowOptionDialogt(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;IILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)IshowSaveDialogexists abbreviatesetTitleiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;clearpreferencesDirectoryptolemy/gui/PtGUIUtilitiesmacOSLookAndFeel(Ljava/io/Reader;)VreadLinewritesizeget(I)Ljava/lang/Object;remove(ILjava/lang/Object;)VgetMenuComponents()[Ljava/awt/Component;getText removeAlladdActionListener"(Ljava/awt/event/ActionListener;)V0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;!!"#$%"#&'"#()"#* +,-./01230425678 9:;: <=>,?:@AB"C:D::EFG: * Y H  I  JKELG0***Y***Y*YYASYYHS*Y*** **!"*#* *$*+*%*&Y*'(*)*Y+,*-HV +OZ_dinty~IJKM8NFGJ.Y*/L+0H IJK OPQFGJ1Y*2L+0H IJK RP STGF3 *495YL²5*6W78Y9M,:N7+ç :+-14;;>>B>H2 %-1459EI 5UV- WPFXPYZG/*H I JK[FG4*H I JK!\ZG/* H"I JK]ZG/*$H,I JK^FGJY*+?M,0H I JKbA cP`dG`@Y*,+AN-0H I*JKbAef cP`gG@*B+CH IJKefhiGUDY*+EM,0H I JKjk lPmnG>*H IJKo: pqG3*FH I r,snG>*$H IJKt:uFGJGY*HL+0H  IJK vPwFGm?*IYJKL*MNLOLPLQLRLSLTLUVWH >"I ?JKxFG+H7I JKyZGL*X<H CDIJKz"{ZGs#*Y*X< *Z*ZH"ST VWX[^!_I z"#JK|}GH L+Y[OS+Y\US+Y]S+Y^SS+Y_AS+Y`PS+YaCS+S+ SYbM+,S+ YcXSdAN+--e-+ 2S-L+2f+2f+2f+2f+2f++2Oghij+2Nk+2f+2Sghij+2Pghij*l *m +2f +2f+2Wghij+H"ikl"m.n<oJpXqgtluqx{y|~#-4FI*8~2HJKB2{0FGm!*Y*X<nnH  I z"!JKGgFFopL+qY+rH IAJKGD* s* tH I JKFG3*uH I JKFGN vYwLM+xMyYzN* -*{-|}F -F~op:-qYr~-*-F-:7*7a0IYJLLeLU*;:Y:*C": *C+, : +, d;d;     H" &,2< CHU]dmr ~!"(-D/345D7=BGH GIIp CAmY,rTCVUVJK   jkFGmYL+<+*"Y*\+M,=*+"Y*"N*-N*IYJL*"LU-C<MP;H2 OPQS&U2V<YHZM]P[Q\l_I4HQUVmJKe&GFGOp **Hi kmoI JKFGLYLM*m,*m*l,*l,+,+ N-<AD;H:z{ }!(34<ADEKI*EUVLJKD @FGq c<MN6-"-2 <-2M, Y::,Y:*m*mW7*l*l"IYJ¶L*öLUYqYŷr:WIYJȶLɶLʶL˶LU:6  EIYJ 2LζL 2ζL 2U жH!$&+19CHOU^ahq|MSZbIp &" J" \cJKa:_[HO^FG\L+M+,N,-*m+*m+-W*l+*l-+ҙ+ӧ :KOR;HJ '07CDKORT[I4TUV\JKX SMG ZY^SYSYSLIYJضL*ٸڶL۶LUM*,++2>*ޙH*   3BFMOQVX I*ZJKF3'AB";ZG}%* ** *L*+C*H".012345 8I U%JKZGcvYwLM+xM*N-*u*- * CIYJL* tL۶LU:*66+,**ٸ-F*6+,6+,:+, fnHJAB DHJK$M.ONR]VcWfen]y^_eceI>N A]"JK jkGo'yYzL* +*{+}+*~+Hmopst%uI'JKq FGV5YK²5L++M,475N75-*ç :*+::;:KNNRNH6 "(+/7:?IUI"XPG@IYJLLUHI JK FG< HGaYL*MqY,r+NY,NY-:Y: +W--:--+GRRTRH:%& ')+-(.20=1G4K5R4X5_9I>2: AaJKY TAB YG]MY*M+N-)-:,IYJLOLU,,:,,DOOQOH& >@A)BDEHFOEUF\II4)A/]JK]=[ ]Gg*N6-$- + - W-*#--d W -+ *- *-H2 PST%U.S4ZA[P_T`\dagfhI4,"gJKgAg:b= bGe* MN,:66.2:b N-YY*:-6++Y+ :-WбHBop q#r;tAqGwKxV{`}drIp # :5"2"g3"JK= 0`;FG HG/* HI KG/*HI KG:*+HIK=G/*HI KG/*HI KG/*HI KG;*Z HIK:G:*+HIKkG/*HI KGE*+HI KA:FG3F7Y5Hb  &.18<>@DG