diff -r 5b9d4d8641ce -r ae255c9aa552 sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.wizards/src/com/nokia/carbide/cpp/internal/pi/wizards/ui/ProfilerDataPlugins.java --- a/sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.wizards/src/com/nokia/carbide/cpp/internal/pi/wizards/ui/ProfilerDataPlugins.java Wed Jun 23 14:49:59 2010 +0300 +++ b/sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.wizards/src/com/nokia/carbide/cpp/internal/pi/wizards/ui/ProfilerDataPlugins.java Wed Jun 23 15:05:09 2010 +0300 @@ -28,8 +28,10 @@ public class ProfilerDataPlugins { - private Map pluginsSelectionMap; + private Map pluginsSelectionMap = new HashMap(); private final IPath profilerDataPath; + private long time; + private long size; /** * Constructor @@ -39,7 +41,9 @@ */ public ProfilerDataPlugins(IPath profilerDataPath, List plugins){ this.profilerDataPath = profilerDataPath; - initPlugins(plugins); + if(plugins != null){ + initPlugins(plugins); + } } /** @@ -48,7 +52,6 @@ * @param plugins list of the plugins */ public void initPlugins(List plugins){ - pluginsSelectionMap = new HashMap(); removeDuplicatePriorityPlugin(plugins); for(ITrace trace : plugins){ pluginsSelectionMap.put(trace, true); @@ -56,6 +59,17 @@ } /** + * Update both time and size + * + * @param time + * @param size + */ + public void updateTimeAndSize(long time, long size){ + this.time += time; + this.size = size; + } + + /** * Get list of the plugins * * @return list of the plugins @@ -107,7 +121,7 @@ */ public void setChecked(ITrace trace, boolean checked){ if(pluginsSelectionMap.containsKey(trace)){ - pluginsSelectionMap.put(trace, new Boolean(checked)); + pluginsSelectionMap.put(trace, Boolean.valueOf(checked)); } } @@ -127,25 +141,12 @@ */ public void unCheckAll(){ for(ITrace trace : getPlugins()){ - if(!isMandatory(trace)){ + if(!trace.isMandatory()){ setChecked(trace, false); - } + } } } - /** - * Check whether given trace mandatory or not - * @param trace - * @return - */ - public boolean isMandatory(ITrace trace){ - if(pluginsSelectionMap.containsKey(trace)){ - if(trace.getTraceId() == 1){ - return true; - } - } - return false; - } /** * Get profiler data file's path @@ -173,4 +174,19 @@ } } } + + /** + * @return the time + */ + public long getTime() { + return time; + } + + /** + * @return the size + */ + public long getSize() { + return size; + } } +