From 7481086fef89e0285edecedabf413b55a2820e2d Mon Sep 17 00:00:00 2001 From: Harvey Harrison Date: Fri, 23 Nov 2012 23:52:54 -0800 Subject: j3dcore: annotate view specific lists Signed-off-by: Harvey Harrison --- .../media/j3d/RenderingEnvironmentStructure.java | 22 ++++++++++------------ .../javax/media/j3d/ViewSpecificGroupRetained.java | 6 +++--- 2 files changed, 13 insertions(+), 15 deletions(-) (limited to 'src/classes/share') diff --git a/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java b/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java index a53a1c1..078c293 100644 --- a/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java +++ b/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java @@ -1426,18 +1426,16 @@ int processAltApps(ArrayList globalAltApps, RenderA for (int i = 0; i < size; i++) { ViewSpecificGroupRetained v = (ViewSpecificGroupRetained)vsgs.get(i); int index = keys[i]; - if (index == -1) { - int csize = v.cachedViewList.size(); - for (int j = 0; j< csize; j++) { - ArrayList l = (ArrayList)v.cachedViewList.get(j); - l.clear(); - } - v.cachedViewList.clear(); - } - else { - ArrayList l = (ArrayList) v.cachedViewList.remove(index); - l.clear(); - } + if (index == -1) { + int csize = v.cachedViewList.size(); + for (int j = 0; j < csize; j++) { + v.cachedViewList.get(j).clear(); + } + v.cachedViewList.clear(); + } + else { + v.cachedViewList.remove(index).clear(); + } } } } diff --git a/src/classes/share/javax/media/j3d/ViewSpecificGroupRetained.java b/src/classes/share/javax/media/j3d/ViewSpecificGroupRetained.java index cb2e304..c38a431 100644 --- a/src/classes/share/javax/media/j3d/ViewSpecificGroupRetained.java +++ b/src/classes/share/javax/media/j3d/ViewSpecificGroupRetained.java @@ -40,7 +40,7 @@ class ViewSpecificGroupRetained extends GroupRetained { // Used by leaf objects particularly GAs // Updated in a MT Safe manner and also used by RenderBin - ArrayList cachedViewList = new ArrayList(); + ArrayList> cachedViewList = new ArrayList>(); // The object that contains the dynamic HashKey - a string type object // Used in scoping @@ -633,8 +633,8 @@ class ViewSpecificGroupRetained extends GroupRetained { super.removeNodeData(s); } - void updateCachedInformation(int component, View view, int index ) { - ArrayList list = (ArrayList) cachedViewList.get(index); +void updateCachedInformation(int component, View view, int index) { + ArrayList list = cachedViewList.get(index); /* System.err.println("updateCachedInformation v = "+this+" index = "+index+" list = "+list+" cachedViewList.size() = "+cachedViewList.size()); -- cgit v1.2.3