1A W V V  V  V V V + +    +  + W + V  V +  V  +  + + 6 V V W V  C G G G G C C       _backgroundLdiva/canvas/Figure; _cachedBoundsLjava/awt/geom/Rectangle2D; _childrenLdiva/canvas/ZList;_transformContextLdiva/canvas/TransformContext;()VCodeLineNumberTableLocalVariableTablethisLdiva/canvas/CompositeFigure;(Ldiva/canvas/ZList;)Vzlist(Ldiva/canvas/Figure;)V backgroundaddf(ILdiva/canvas/Figure;)VindexIcontains(Ldiva/canvas/Figure;)Zfigures()Ljava/util/Iterator;figuresFromBackfiguresFromFrontget(I)Ldiva/canvas/Figure;getBackgroundFigure()Ldiva/canvas/Figure; getBounds()Ljava/awt/geom/Rectangle2D;atLjava/awt/geom/AffineTransform;bounds getChildren()Ldiva/canvas/ZList;getFigureCount()I getOrigin()Ljava/awt/geom/Point2D;pointLjava/awt/geom/Point2D;getShape()Ljava/awt/Shape;getTransformContext ()Ldiva/canvas/TransformContext;indexOf(Ldiva/canvas/Figure;)I intersects(Ljava/awt/geom/Rectangle2D;)ZresultZregiontriLjava/util/Iterator;invalidateCachedBoundspaint(Ljava/awt/Graphics2D;)VgLjava/awt/Graphics2D;3(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)Vpick1(Ljava/awt/geom/Rectangle2D;)Ldiva/canvas/Figure;hitC(Ljava/awt/geom/Rectangle2D;Ldiva/util/Filter;)Ldiva/canvas/Figure;filterLdiva/util/Filter;remove(I)Vrepaint(Ldiva/canvas/DamageRegion;)VdLdiva/canvas/DamageRegion;setBackgroundFiguresetIndex replaceChild+(Ldiva/canvas/Figure;Ldiva/canvas/Figure;)Vchild replacementtoString()Ljava/lang/String;sLjava/lang/StringBuffer; transform"(Ljava/awt/geom/AffineTransform;)V translate(DD)VxDy SourceFileCompositeFigure.java `a XY Z[diva/canvas/TransformContext ` ^_diva/canvas/BasicZList \] i ki  a kmdiva/canvas/AbstractFigure pq rs ts us vw  z{ java/awt/geom/Rectangle2D$DoubleDouble InnerClasses       xy   ! "#diva/canvas/Figure $! % & '()* + diva/util/UnitIterator `, - i. /0 p m 1mjava/lang/StringBuffer2 345 6 `7java/lang/StringBuilder :Background= 89 8: :others={ 8;,} <= > ?@ diva/canvas/CompositeFigure#diva/canvas/AbstractFigureContainer (Ldiva/canvas/CanvasComponent;)Vdiva/canvas/ZList setParent getTransform!()Ljava/awt/geom/AffineTransform;java/awt/geom/Rectangle2DunionT(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)Vdiva/util/java2d/ShapeUtilitiestransformBoundsW(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/Rectangle2D;java/awt/geom/AffineTransformG(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;createTransformedShape"(Ljava/awt/Shape;)Ljava/awt/Shape;getInverseTransformjava/util/IteratorhasNext()Znext()Ljava/lang/Object; isVisiblepushpopgetIntersectedFigures7(Ljava/awt/geom/Rectangle2D;)Ldiva/canvas/GeometricSet;diva/canvas/GeometricSetdiva/canvas/CanvasUtilitiesE(Ljava/util/Iterator;Ljava/awt/geom/Rectangle2D;)Ldiva/canvas/Figure;(Ljava/lang/Object;)VW(Ljava/util/Iterator;Ljava/awt/geom/Rectangle2D;Ldiva/util/Filter;)Ldiva/canvas/Figure;diva/canvas/DamageRegioncheckCacheValid!(Ldiva/canvas/TransformContext;)Vsetjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetName(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;,(Ljava/lang/String;)Ljava/lang/StringBuffer;transformModifyA(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;)Ljava/awt/Shape;preConcatenatetranslateModify$(Ljava/awt/Shape;DD)Ljava/awt/Shape;!VWXYZ[\]^_!`abd&****Y**Y cK; ?GL%Md &ef`gbh ****Y**+ cT; ?GUVd ef h]`ibF * *+ c]^ _d ef jYkiba* + +* *+cd efghdeflYkmbm* ,,**,cm nopqd efnolYpqb? * +cyd ef lYrsb4 * cd  eftsb4 * cd  efusb4 * cd  efvwb? * cd ef noxyb/*cd efz{bi*`*LM* "**M-YM"* M*,*,*,+*c2 $1<FM[dd U|}S~[iefb/* cd efb4 * cd  efbs%**L*M+,, *!c d |}%efbb"**L+*"#*$cd|}"efb/*cd efb? * +%cd ef lYbf*&M+,N**'-(66* :/)%*+-(6c& $ ' 2AcdH!feff[^}X['?24ab4*c d efbQ*,*+-* *+.* N-)-*+M,+.*+/c. "%&!++-4.>/H2P3d*> lYQefQ+&b p*,*+-*&N,-:**+0* 12:)*+:+0*+/c:;<?BCF&G2KDMNNZOdPgRoSdHZ lYpefpp[X}Q[D,bL*&M+,L* +13+4N-'* *+56Y*7+4-c^_a"d:eJhd*LefL[D|}"*YbF*&N+-L*8+,9:(*!*+56Y*7+,9cqrtv2wC{d4FefF[F>|}-Yibk#++ * +:*+c "d#ef#lYbG** ;c defnobl(+*<**+=>**+?c"'d(ef(ibu%+ + *++ +* **@c"  $d%ef%jYmb_* ,A**@c d efnolYbp"*@* * +%,B**@c!d "ef"Y"YbnCY*DEFL+GYHIJ*'KLJMNW*8M,)(,*+N+GYHOJ-KMNW+PNW+Qc& /4=G_bid*GlYnef_4:b^*@*+RW*+S*@c def|}bj*@*')TW*')U*@cd ef