1 C D  C C C C C C   C       C C  C C C C  C  C C  /    : : : : : : :  InnerClasses fCategoriesLjava/util/List; SignatureELjava/util/List; fListenersJLjava/util/List;fPropertyChangeListener#Ljava/beans/PropertyChangeListener;()VCodeLineNumberTableLocalVariableTablethis0Lcom/explodingpixels/macwidgets/SourceListModel; getCategories()Ljava/util/List;G()Ljava/util/List; addCategory6(Lcom/explodingpixels/macwidgets/SourceListCategory;)Vcategory3Lcom/explodingpixels/macwidgets/SourceListCategory;7(Lcom/explodingpixels/macwidgets/SourceListCategory;I)VindexIremoveCategoryremovedZremoveCategoryAt(I)VaddItemToCategorye(Lcom/explodingpixels/macwidgets/SourceListItem;Lcom/explodingpixels/macwidgets/SourceListCategory;)Vitem/Lcom/explodingpixels/macwidgets/SourceListItem;f(Lcom/explodingpixels/macwidgets/SourceListItem;Lcom/explodingpixels/macwidgets/SourceListCategory;I)V addItemToItema(Lcom/explodingpixels/macwidgets/SourceListItem;Lcom/explodingpixels/macwidgets/SourceListItem;)V childItem parentItemb(Lcom/explodingpixels/macwidgets/SourceListItem;Lcom/explodingpixels/macwidgets/SourceListItem;I)VremoveItemFromCategoryremoveItemFromCategoryAtIndexremoveItemFromItem3(Lcom/explodingpixels/macwidgets/SourceListItem;I)V itemRemovedcreateSourceListItemListener%()Ljava/beans/PropertyChangeListener;validateCategoryIsInModelvalidateItemIsInModel2(Lcom/explodingpixels/macwidgets/SourceListItem;)Vi$Ljava/util/Iterator;foundfireCategoryAddedlistener8Lcom/explodingpixels/macwidgets/SourceListModelListener;fireCategoryRemovedfireItemAddedToCategoryfireItemRemovedFromCategoryfireItemAddedToItemfireItemRemovedFromItemfireItemChangedaddSourceListModelListener;(Lcom/explodingpixels/macwidgets/SourceListModelListener;)VremoveSourceListModelListener access$000b(Lcom/explodingpixels/macwidgets/SourceListModel;Lcom/explodingpixels/macwidgets/SourceListItem;)Vx0x1 SourceFileSourceListModel.java x OPjava/util/ArrayList GH KH tu MN  Y] |] "java/lang/IllegalArgumentException0The given category does not exist in this model. O Z 1com/explodingpixels/macwidgets/SourceListCategoryjava/lang/StringBuilder"There is no category at the index . ei vZ  i W jn wx n x f of k 0com/explodingpixels/macwidgets/SourceListModel$1 O The $ category is not part of this model.  )The given item is not part of this model.6com/explodingpixels/macwidgets/SourceListModelListener ] Z i f n k x .com/explodingpixels/macwidgets/SourceListModeljava/lang/Objectjava/util/CollectionsunmodifiableList"(Ljava/util/List;)Ljava/util/List;java/util/Listsize()Iadd(ILjava/lang/Object;)Vremove(Ljava/lang/Object;)Z(Ljava/lang/String;)V(I)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String; getItemCountaddItem3(ILcom/explodingpixels/macwidgets/SourceListItem;)V-com/explodingpixels/macwidgets/SourceListItemaddPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)V getChildItems removeItemremovePropertyChangeListenergetItem2(I)Lcom/explodingpixels/macwidgets/SourceListItem;3(Lcom/explodingpixels/macwidgets/SourceListModel;)VcontainsgetTextiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object; containsItem2(Lcom/explodingpixels/macwidgets/SourceListItem;)Z categoryAddedcategoryRemoveditemAddedToCategoryitemRemovedFromCategoryitemAddedToItemitemRemovedFromItem itemChanged1CDGHIJKHILMNOPQY#**Y*Y**R S #TUVWQ2* RS TUIXYZQG*+*  R $%STU[\Y]QX*+ *+ R/ 01S TU[\^_`ZQm*+= Y*+R; <=?@S TU[\ abcdQ8*M,#YY*,RJKL2N7OS 8TU8^_*[\efQM *+,,R [ \S  TU gh [\eiQs*,,++* *+,!Rhi jklS*TUgh[\^_jkQR*+,," #R vwS TUlhmhjnQs*,$,+%+* *+,&R S*TUlhmh^_ofQp*+$*,,+'+*(*+,)R S TUgh[\p]QM *+*++R  S  TU [\ ^_qkQp*+$*,$,+,+*(*+,-R S TUlhmhqrQf*+$+.N*-+-R S*TUmh^_ shtuQ3 /Y*0RS  TUvZQm1*+1&YY2+34R 0S1TU1[\wxQ@=*5N-6-7:+8= Y9R&  '+.15?S4 [\ %yz@TU@gh>{b|]Q+*5N-6-7::+;R'*S4 }~ yz+TU+[\+^_ZQ|(*5M,6,7:N-+<R$'S*}~ yz(TU([\iQ/*5:67::+,=R!+.S>! }~ #yz/TU/gh/[\/^_fQ+*5N-6-7::+,>R'*S4 }~ yz+TU+gh+[\nQ/*5:67::+,?R!+.S>! }~ #yz/TU/lh/mh/^_kQ+*5N-6-7::+,@R ' * S4 }~ yz+TU+lh+mhxQ|(*5M,6,7:N-+AR$'S*}~ yz(TU(ghQD *+BWR  S TU }~QD *+WR " #S TU }~Q:*+R SUhF /