package Ġcom . q icode . merge . data Ċ Ċ import Ġjava . math . BigDecimal Ċ Ċ /** Ċ Ġ* Ġå¯¹ åĲĪ æĪĲ åĮºåŁŁ å·¥åħ· çļĦ æĵįä½ľ ï¼Į ä¸ĢèĪ¬ çĶ± Present å±Ĥ å®ŀçİ° Ċ Ġ*/ Ċ interface ĠTools Oper ate Listener Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġå½ĵ tool è¢« éĢī ä¸Ń æĹ¶ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Select ( index : ĠInt ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çĤ¹åĩ» tool ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Click ( index : ĠInt , Ġtool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çĶ±äºİ ä¸į æĺİ åİŁåĽł å¯¼èĩ´ æĭ ĸ æĭ ½ åģľæŃ¢ ï¼Į åı¯èĥ½ åıĳçĶŁ äºİ çĤ¹åĩ» æĹ¶éĹ´ å¤ª çŁŃ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Stop Drag ( index : ĠInt , Ġtool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åıĸæ¶Ī å¯¹ tool çļĦ æĵįä½ľ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Cancel ( index : ĠInt , Ġtool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ·»åĬł äºĨä¸Ģä¸ª tool ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Add Success ( tool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ·»åĬł ä¸Ģä¸ª tool ï¼Į ä½Ĩæĺ¯ å¤±è´¥ äºĨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Add Error ( tool : ĠTool Bean , Ġcause : ĠException ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪłéĻ¤ tool ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Re cycle ( index : ĠInt , Ġtool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪłéĻ¤ tool æĪĲåĬŁ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Re cycle Success ( index : ĠInt , Ġtool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĬ Ĭ å·¥åħ· åºĶçĶ¨ åĪ° æŁĲ åľ°æĸ¹ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Apply ( index : ĠInt , Ġtool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĬ Ĭ å·¥åħ· åºĶçĶ¨ åĪ° æŁĲ åľ°æĸ¹ æĪĲåĬŁ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Apply Success ( index : ĠInt , Ġtool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å·¥åħ· è¢« ç§»åĬ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Move ( index : ĠInt , Ġposition : ĠInt Array , Ġtool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å·¥åħ· è¢« ç§»åĬ¨ æĪĲåĬŁ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Move Success ( index : ĠInt , Ġtool : ĠTool Bean ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å·¥åħ· è¢« åĲĪ æĪĲ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Merge ( tools : ĠList < Pair < Int , ĠTool Bean >>) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å·¥åħ· è¢« åĲĪ æĪĲ æĪĲåĬŁ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Merge Success ( tools : ĠList < Pair < Int , ĠTool Bean >>) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å·¥åħ· è¢« äº¤ æį¢ ï¼Į è¿ĶåĽŀ äº¤ æį¢ åĲİçļĦ ä¸¤ä¸ª å·¥åħ· ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Exchange ( tools : ĠList < Pair < Int , ĠTool Bean >>) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å·¥åħ· è¢« äº¤ æį¢ ï¼Į è¿ĶåĽŀ äº¤ æį¢ åĲİçļĦ ä¸¤ä¸ª å·¥åħ· ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Tools Exchange Success ( tools : ĠList < Pair < Int , ĠTool Bean >>) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĽ´æĸ° æĢ» èµĦ äº§ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Property Update ( now : ĠBigDecimal ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĽ´æĸ° èµĦ äº§çĶŁ äº§ éĢŁåº¦ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Property Speed ( value : ĠBigDecimal ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĽ´ æĶ¹ çĶŁæĪĲ èµĦ äº§ çļĦ ç³» æķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Coefficient ( coefficient : ĠBigDecimal , Ġsecond : ĠInt Ġ= Ġ 0 ) Ċ }