--- file_not_specified_in_diff +++ file_not_specified_in_diff @@ -13,0 +13,1 @@ +import java.util.HashMap; @@ -14,0 +15,1 @@ +import java.util.Map; @@ -24,1 +26,1 @@ -public class FocusTraverseManager { --- +public class FocusTraverseManager2 { @@ -31,1 +33,1 @@ -public FocusTraverseManager() { } --- +public FocusTraverseManager2() { } @@ -63,0 +65,4 @@ + Map levelToIndex = new HashMap(); + levelToIndex.put(0, 0); + int currentLevel = 0; + @@ -66,1 +72,0 @@ - @@ -80,0 +85,2 @@ + currentLevel++; + levelToIndex.put(currentLevel, 0); @@ -86,0 +93,1 @@ + levelToIndex.put(currentLevel, levelToIndex.get(currentLevel) + 1); @@ -93,0 +101,1 @@ + currentLevel--; @@ -96,1 +105,1 @@ - int parentIndex = gp.getChildren().indexOf(p); --- + int parentIndex = gp.getChildren().indexOf(p);//levelToIndex.get(currentLevel); @@ -100,0 +109,1 @@ + levelToIndex.put(currentLevel, levelToIndex.get(currentLevel) + 1); @@ -112,1 +122,1 @@ - } --- + }