2 !    ! !! "#$ % & '  () * +, - . / 0 12 34 56 578 !9 M:; M<=> '?@ )9ABCD .E FGHI 2J 2 9 K MLM MN OPQR STUV WXYZ[\] <^ _ `a `bc def <ghi <' jklm 1n W! Wop [ Wq [r Wst Wu Wvwxy d drz { | } ~ !o      M M MsourceLjava/lang/String;text_docName _docClass _description_author_version_userLevelDocumentation _portHashLjava/util/Hashtable; _propertyHash()VCodeLineNumberTableLocalVariableTablethis3Lptolemy/vergil/basic/KeplerDocumentationAttribute;3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V containerLptolemy/kernel/util/NamedObj;name Exceptions"(Lptolemy/kernel/util/Workspace;)V workspaceLptolemy/kernel/util/Workspace;addPort'(Ljava/lang/String;Ljava/lang/String;)Vvalueport+Lptolemy/kernel/util/ConfigurableAttribute; addProperty attribute configure5(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;)VbaseLjava/net/URL;createEmptyFields!(Lptolemy/kernel/util/NamedObj;)VLptolemy/kernel/util/Attribute; attributeNamepLptolemy/kernel/Port;portsLjava/util/Iterator; attributescaStr updateMoml updateRequest Lptolemy/moml/MoMLChangeRequest;exLjava/lang/Exception;target StackMapTableGcreateInstanceFromExisting6(Lptolemy/vergil/basic/KeplerDocumentationAttribute;)VportNameportDescription propertyNamepropertyDescriptiondocumentationAttribute#c exportMoML&(Ljava/io/Writer;ILjava/lang/String;)VkeyvaloutputLjava/io/Writer;depthIresultsLjava/lang/StringBuffer;portKeysLjava/util/Enumeration;propKeysP getAuthor()Ljava/lang/String;getConfigureSourcegetConfigureTextgetDescriptiongetDocAttributeC(Lptolemy/kernel/util/NamedObj;)Lptolemy/vergil/basic/DocAttribute; description%Lptolemy/kernel/util/StringAttribute; parameter#Lptolemy/data/expr/StringParameter;#Lptolemy/vergil/basic/DocAttribute;propIttm getDocClass getDocNamegetPort&(Ljava/lang/String;)Ljava/lang/String; getPortHash()Ljava/util/Hashtable; getPropertygetPropertyHashgetUserLevelDocumentation getVersion removePortretvalremoveProperty setAuthor(Ljava/lang/String;)VauthorsetDescription setDocClass className setDocName setPortHash(Ljava/util/Hashtable;)VportHashsetPropertyHash propertyHashsetUserLevelDocumentationuserLevelDocumentation setVersionversiontoDocMLdesc updateContentupdateFromExisting7(Lptolemy/vergil/basic/KeplerDocumentationAttribute;Z)VoldDescription oldAuthor oldVersionoldUserLevelDocumentation newPortDoc newPropDoc myAttributereplacedZoldDocprintWhenReplacingLocalVariableTypeTableLjava/util/Iterator<*>;_isEmpty(Ljava/lang/String;)Zstringtrimmed SourceFile!KeplerDocumentationAttribute.java java/util/Hashtable )ptolemy/kernel/util/ConfigurableAttributejava/lang/StringBuilderport:   prop:      ptolemy/kernel/util/Attribute  _ KeplerDocumentationptolemy/kernel/Entity ptolemy/kernel/Port)ptolemy.kernel.util.ConfigurableAttributeptolemy/moml/MoMLChangeRequest  java/lang/Exception*ptolemy/kernel/util/InternalErrorException6Could not add KeplerDocumentation internal attributes.  :  java/lang/StringBuffer O    JKZ   java/lang/String      WARNING: using old docs for ! since the new ones appear empty.     1ptolemy/vergil/basic/KeplerDocumentationAttribute ptolemy/kernel/util/Configurable*ptolemy/kernel/util/IllegalActionException,ptolemy/kernel/util/NameDuplicationExceptionjava/util/Iteratorptolemy/kernel/util/NamedObjjava/util/Enumerationjava/io/IOExceptionput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString attributeList()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getName substring(II)Ljava/lang/String;equals(Ljava/lang/Object;)ZportListE(Ljava/lang/Object;Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V requestChange&(Lptolemy/kernel/util/ChangeRequest;)VH(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)VindexOf(Ljava/lang/String;)Ilength()I getClassNameptolemy/util/StringUtilities escapeForXMLkeys()Ljava/util/Enumeration;hasMoreElements nextElementget&(Ljava/lang/Object;)Ljava/lang/Object;,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/io/Writerwrite!()Lptolemy/kernel/util/Workspace; setContainer setExpressionremove getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlngetBase()Ljava/net/URL;trimisEmptyequalsIgnoreCase!! $Q**Y*YCD g*+,*Y*YPQ \*+*Y*YYZ.*+,W Y* Y  + N-,h i&k-l*...&1.*+,W Y* Y  + N-,w x&z-{*...&1[ *,*- *   @ Y*W Y*W Y*W Y*W****+M,=, !N-":#$%&%*-"W+'6+'(N- - ):**W+N Y , - - :.Y*+/:*0M2Y*,341z !,28>DNWagz p a-g'&N-   $N?%2 Z ++5+5M,,  N-6:%*-7%*-7%*-7%*-7 8;98`:#:-7::*WC8898`:#:-7::*W& (.8CMXbmw\  (.  = -3 3  **; *? @ A B *C D E F B *C D E G B *C D E H B *C D E I:*J:KVLM:*NM: Y O  P B C D E QW*J:KVLM:*NM: Y R  P B C D E QWSQW+TUj8V t   !#"/#=$\&o$s(v*~+,p D6/D=6o\\b**V%*34 78:  /*C /*K b**V%*ST WXZ  o.**;WY+XYM,+Z,[Y,\],]*^,[Y,\_,_*^,[Y,`\a,a^,[Y,\b,b*^*JN-KD-LM:*NM:[Y, Y  c \:^*J:KELM:*NM:dY, Y  e f:g,M2Y*,h4 !1zfh ijl$n/o=qHrVt_umwuxx{|}~!"z 3%3%N" ..'IKO*iV%*i  O*jV%*j  @ *+NM /* @ *+NM /* b**V%*   b**V%*   /*+kMM, * Y  + lN-m, (-*(// #-/*+kMM, * Y  + lN-m,  (-*(// #->*+ >*+ !">*+i )*>*+j 12>*+ 9:>*+ DE>*+ LM>*+ TU **; *i @ o * p q * r IL*JM,KD,LMN*-NM:+ Y s - t  u QW*JN-KG-LM:*NM:+ Y =  t  E QW+vQW+TB\]Vf^gghqi~jkmnopqsuvRq4~'6( V^Y^IL+ 2m ++5+5N--  :6:6%(7:*ww *6a%(7:*ww *62%(7:*ww *6%(7:*ww *6 8b98`:#:7:>:*NM:  " ww*W6j8_98`:#:7:>:*NM:  " ww*W6V"x Y y  z {*l : Y*:|}7G )03=DV\_ls  $2AGSVdjqty D s   2$ G@$ yG@%)03 MI+++4141'1 w**~L+ +V