2 ? 0     0   0       " " "   + + + 0 + +  : :madeModificationZ()VCodeLineNumberTableLocalVariableTablethis-Lptolemy/moml/filter/ChangeFixedWidth1ToAuto;filterAttributeValuez(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; containerLptolemy/kernel/util/NamedObj;elementLjava/lang/String; attributeNameattributeValuexmlFilefilterEndElement](Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Ljava/lang/StringBuffer;Ljava/lang/String;)VwidthIrelationLptolemy/actor/IORelation;tLptolemy/data/IntToken; elementNamecurrentCharDataLjava/lang/StringBuffer; StackMapTable Exceptionsmain([Ljava/lang/String;)Vargs[Ljava/lang/String; errorMessagebtoString()Ljava/lang/String;_updateXMLFiles#(Ljava/io/File;Ljava/lang/String;)VeLjava/lang/Exception;filenamelengthfileLjava/io/File;folderfilterfiles[Ljava/io/File;t _updateFile(Ljava/lang/String;)VLjava/io/FileWriter;inputLjava/io/InputStream;modelfileNameparserLptolemy/moml/MoMLParser;Ljava/net/URL; SourceFileChangeFixedWidth1ToAuto.java BC @Aptolemy/actor/IORelation T ptolemy/data/IntToken Auto x MUsage: Convert one model: java -classpath $PTII ptolemy.moml.filter.ChangeFixedWidth1ToAuto model.xml Convert all models in a folder: java -classpath $PTII ptolemy.moml.filter.ChangeFixedWidth1ToAuto -all path Convert all models in a demo folder: java -classpath $PTII ptolemy.moml.filter.ChangeFixedWidth1ToAuto -demo path  x wx-all -demo java/io/File Bxdemo ij  h n  .xml  ghjava/lang/StringBuilder/ java/lang/Exception ptolemy/moml/MoMLParser   +ptolemy/moml/filter/ChangeFixedWidth1ToAuto         C Start updating java/io/FileWriter  End updating $ptolemy/moml/filter/MoMLFilterSimplejava/lang/String java/net/URLjava/io/InputStreamptolemy/kernel/util/NamedObjjava/lang/ThrowableLptolemy/data/expr/Parameter;ptolemy/data/expr/ParametergetToken()Lptolemy/data/Token;intValue()IsetTokensetDerivedLevel(I)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnequals(Ljava/lang/Object;)Zjava/lang/ObjecthashCodejava/lang/Integer toHexString(I)Ljava/lang/String; listFiles()[Ljava/io/File;isFile()ZgetName substring(II)Ljava/lang/String;java/util/Locale getDefault()Ljava/util/Locale; toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;toURI()Ljava/net/URI; java/net/URIappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;contains(Ljava/lang/CharSequence;)Z isDirectorysetMoMLFilters(Ljava/util/List;)V)ptolemy/moml/filter/BackwardCompatibility allFilters()Ljava/util/List;addMoMLFilters addMoMLFilter(Lptolemy/moml/MoMLFilter;)Vjava/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;java/lang/ClassLoader getResource"(Ljava/lang/String;)Ljava/net/URL; openStream()Ljava/io/InputStream;parseU(Ljava/net/URL;Ljava/lang/String;Ljava/io/InputStream;)Lptolemy/kernel/util/NamedObj;closeout exportMoML(Ljava/io/Writer;I)V!0?@ABCD8 **E :F  GHIJD_ELF>GHKLMNONPNQNRSDE+@+::(6*  E* ^_ `bc&e,f1g;hDnFR&TU 7VW*XYEGHEKLEZNE[\EQN]D^) _`Df L** + * *2*?*2*2 + Y*2*2E2 v{|}#)?FGeFfabccN]"d #Yefded^)ghD2*EF GH ijD *M,N-66-2:s:6\dC+/ !"Y#$%+%$%&' (: * +jP)EV#*1?BJPV\zFHkl *fmN1_nUopqprNst]0eduuqedBv  wxD+Y,L-./0Y1M,203*4N--5:+*6:7m,f8"Y#9%*%& ::Y*;:<=:=8"Y#>%*%& i{EZ $(,2<AMfis{FHiGoy2~z{<t|L}N~rH(Q]-d ^)