sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi/src/com/nokia/carbide/cpp/internal/pi/model/TraceDataRepository.java
equal
deleted
inserted
replaced
42 analysisSpecificTraces = new Hashtable<Integer,LinkedHashMap<Class,ParsedTraceData>>(); |
42 analysisSpecificTraces = new Hashtable<Integer,LinkedHashMap<Class,ParsedTraceData>>(); |
43 } |
43 } |
44 |
44 |
45 public void registerTraces(int analysisId) { |
45 public void registerTraces(int analysisId) { |
46 if (analysisSpecificTraces.get(analysisId) == null) { |
46 if (analysisSpecificTraces.get(analysisId) == null) { |
47 analysisSpecificTraces.put(new Integer(analysisId), new LinkedHashMap<Class,ParsedTraceData>()); |
47 analysisSpecificTraces.put(Integer.valueOf(analysisId), new LinkedHashMap<Class,ParsedTraceData>()); |
48 } |
48 } |
49 } |
49 } |
50 |
50 |
51 public void insertTraceCollection(Class traceClass, ParsedTraceData traceData, int analysisId) |
51 public void insertTraceCollection(Class traceClass, ParsedTraceData traceData, int analysisId) |
52 { |
52 { |
56 tracesForMyId = new LinkedHashMap<Class,ParsedTraceData>(); |
56 tracesForMyId = new LinkedHashMap<Class,ParsedTraceData>(); |
57 } |
57 } |
58 if (traceClass != null && traceData != null && traceData.traceData != null) |
58 if (traceClass != null && traceData != null && traceData.traceData != null) |
59 { |
59 { |
60 tracesForMyId.put(traceClass, traceData); |
60 tracesForMyId.put(traceClass, traceData); |
61 analysisSpecificTraces.put(new Integer(analysisId), tracesForMyId); |
61 analysisSpecificTraces.put(Integer.valueOf(analysisId), tracesForMyId); |
62 } |
62 } |
63 } |
63 } |
64 |
64 |
65 // public ParsedTraceData getTrace(Class traceClass) |
65 // public ParsedTraceData getTrace(Class traceClass) |
66 // { |
66 // { |
70 public ParsedTraceData getTrace(int analysisId, Class traceClass) |
70 public ParsedTraceData getTrace(int analysisId, Class traceClass) |
71 { |
71 { |
72 if (analysisSpecificTraces == null || traceClass == null) |
72 if (analysisSpecificTraces == null || traceClass == null) |
73 return null; |
73 return null; |
74 |
74 |
75 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(new Integer(analysisId)); |
75 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(Integer.valueOf(analysisId)); |
76 |
76 |
77 if (tmp == null) |
77 if (tmp == null) |
78 return null; |
78 return null; |
79 |
79 |
80 return tmp.get(traceClass); |
80 return tmp.get(traceClass); |
85 Vector<FunctionResolver> resolvers = new Vector<FunctionResolver>(); |
85 Vector<FunctionResolver> resolvers = new Vector<FunctionResolver>(); |
86 |
86 |
87 if (analysisSpecificTraces == null) |
87 if (analysisSpecificTraces == null) |
88 return resolvers.elements(); |
88 return resolvers.elements(); |
89 |
89 |
90 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(new Integer(analysisId)); |
90 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(Integer.valueOf(analysisId)); |
91 |
91 |
92 Iterator<ParsedTraceData> e = tmp.values().iterator(); |
92 Iterator<ParsedTraceData> e = tmp.values().iterator(); |
93 while (e.hasNext()) |
93 while (e.hasNext()) |
94 { |
94 { |
95 ParsedTraceData data = (ParsedTraceData)e.next(); |
95 ParsedTraceData data = (ParsedTraceData)e.next(); |
118 } |
118 } |
119 |
119 |
120 if (analysisSpecificTraces == null) |
120 if (analysisSpecificTraces == null) |
121 return null; |
121 return null; |
122 |
122 |
123 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(new Integer(analysisId)); |
123 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(Integer.valueOf(analysisId)); |
124 |
124 |
125 if (tmp == null) |
125 if (tmp == null) |
126 return null; |
126 return null; |
127 |
127 |
128 return (ParsedTraceData)tmp.get(traceClass); |
128 return (ParsedTraceData)tmp.get(traceClass); |
131 public Iterator<ParsedTraceData> getTraceCollectionIter(int analysisId) |
131 public Iterator<ParsedTraceData> getTraceCollectionIter(int analysisId) |
132 { |
132 { |
133 if (analysisSpecificTraces == null) |
133 if (analysisSpecificTraces == null) |
134 return null; |
134 return null; |
135 |
135 |
136 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(new Integer(analysisId)); |
136 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(Integer.valueOf(analysisId)); |
137 |
137 |
138 if (tmp == null) |
138 if (tmp == null) |
139 return null; |
139 return null; |
140 |
140 |
141 return tmp.values().iterator(); |
141 return tmp.values().iterator(); |
144 public LinkedHashMap<Class,ParsedTraceData> getTraceCollection(int analysisId) |
144 public LinkedHashMap<Class,ParsedTraceData> getTraceCollection(int analysisId) |
145 { |
145 { |
146 if (analysisSpecificTraces == null) |
146 if (analysisSpecificTraces == null) |
147 return null; |
147 return null; |
148 |
148 |
149 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(new Integer(analysisId)); |
149 LinkedHashMap<Class,ParsedTraceData> tmp = analysisSpecificTraces.get(Integer.valueOf(analysisId)); |
150 |
150 |
151 if (tmp == null) |
151 if (tmp == null) |
152 return null; |
152 return null; |
153 |
153 |
154 return tmp; |
154 return tmp; |
155 } |
155 } |
156 |
156 |
157 public void removeTraces(int analysisId) |
157 public void removeTraces(int analysisId) |
158 { |
158 { |
159 if (analysisSpecificTraces != null) |
159 if (analysisSpecificTraces != null) |
160 analysisSpecificTraces.remove(new Integer(analysisId)); |
160 analysisSpecificTraces.remove(Integer.valueOf(analysisId)); |
161 } |
161 } |
162 |
162 |
163 public void removeAll() |
163 public void removeAll() |
164 { |
164 { |
165 if (analysisSpecificTraces != null) |
165 if (analysisSpecificTraces != null) |