diff -r bb339882c6e9 -r 0367d2db2c06 sysperfana/analyzetoolext/com.nokia.s60tools.analyzetool/src/com/nokia/s60tools/analyzetool/builder/BuilderUtil.java --- a/sysperfana/analyzetoolext/com.nokia.s60tools.analyzetool/src/com/nokia/s60tools/analyzetool/builder/BuilderUtil.java Tue Aug 24 12:10:03 2010 +0300 +++ b/sysperfana/analyzetoolext/com.nokia.s60tools.analyzetool/src/com/nokia/s60tools/analyzetool/builder/BuilderUtil.java Tue Aug 24 12:16:27 2010 +0300 @@ -23,9 +23,9 @@ /** * Add and removes AnalyzeTool build natures to project natures. - * + * * @author kihe - * + * */ public class BuilderUtil { @@ -39,7 +39,7 @@ /** * Adds AnalyzeTool build natures. - * + * * @param project * Project reference * @return True no errors otherwise False @@ -56,46 +56,52 @@ // create array for the new natures String[] newNatures = new String[natures.length + 2]; - - //if QT nature found we must adjust pre- and post natures to correct place - if( description.hasNature(com.trolltech.qtcppproject.QtNature.QT_NATURE_ID) ) { + // if QT nature found we must adjust pre- and post natures to + // correct place + if (description + .hasNature(com.trolltech.qtcppproject.QtNature.QT_NATURE_ID)) { - //find QT nature location + // find QT nature location int qtNatureIndex = 0; - for( int i=0; i now start to copy existing id and add AT id - if( qtNatureIndex == 0 ) { - //add natures + // QT nature id found and it is first nature=> now start to copy + // existing id and add AT id + if (qtNatureIndex == 0) { + // add natures newNatures[0] = natures[0]; newNatures[1] = PreNature.NATURE_ID; - //copy rest of the existing natures - System.arraycopy(natures, 1, newNatures, 2, natures.length-1); + // copy rest of the existing natures + System.arraycopy(natures, 1, newNatures, 2, + natures.length - 1); // add post-builder nature newNatures[natures.length + 1] = PostNature.NATURE_ID; } - //QT nature id found but there are some other natures - //before QT nature + // QT nature id found but there are some other natures + // before QT nature else { - //copy existing natures - System.arraycopy(natures, 0, newNatures, 0, qtNatureIndex+1); - newNatures[qtNatureIndex+1] = PreNature.NATURE_ID; + // copy existing natures + System.arraycopy(natures, 0, newNatures, 0, + qtNatureIndex + 1); + newNatures[qtNatureIndex + 1] = PreNature.NATURE_ID; - //copy rest of the existing natures - System.arraycopy(natures, qtNatureIndex+1, newNatures, qtNatureIndex+2, natures.length-qtNatureIndex); + // copy rest of the existing natures + System.arraycopy(natures, qtNatureIndex + 1, newNatures, + qtNatureIndex + 2, natures.length - qtNatureIndex); // add post-builder nature newNatures[natures.length + 1] = PostNature.NATURE_ID; } } - //no QT nature found just add pre nature first and post nature last + // no QT nature found just add pre nature first and post nature last else { // set pre-builder nature @@ -119,11 +125,9 @@ } } - - /** * Disable AnalyzeTool build natures. - * + * * @param project * Project reference */ @@ -141,21 +145,19 @@ boolean foundPostNature = description .hasNature(PostNature.NATURE_ID); - //either pre- or post builder nature found => remove it + // either pre- or post builder nature found => remove it if (foundPreNature || foundPostNature) { removeNature(project, 1); } - } } catch (CoreException ce) { ce.printStackTrace(); } - } /** * Add AnalyzeTool custom builder nature to project builder natures. - * + * * @param project * Project reference * @return True if natures are added otherwise False @@ -163,15 +165,14 @@ public final boolean enableNatures(final IProject project) { try { // check is nature enable - if( isNatureEnabled(project)) { + if (isNatureEnabled(project)) { return true; } // get project description IProjectDescription description = project.getDescription(); // find natures - boolean foundPreNature = description - .hasNature(PreNature.NATURE_ID); + boolean foundPreNature = description.hasNature(PreNature.NATURE_ID); boolean foundPostNature = description .hasNature(PostNature.NATURE_ID); @@ -191,7 +192,7 @@ /** * Checks is AnalyzeTool custom nature enabled. - * + * * @param projRef * Project reference * @return True both pre or post nature enabled otherwise False @@ -200,7 +201,7 @@ boolean preNatureFound = false; boolean postNatureFound = false; - //check project validity + // check project validity if (projRef == null || !projRef.isOpen()) { return false; } @@ -216,12 +217,11 @@ return true; } return false; - } /** * Removes AnalyzeTool custom builder natures. - * + * * @param project * Project reference * @param count @@ -235,8 +235,8 @@ int index = 0; - //thru natures - //if pre- or post nature found skip it + // thru natures + // if pre- or post nature found skip it for (int i = 0; i < natures.length; i++) { if (!natures[i].equals(PreNature.NATURE_ID) && !natures[i].equals(PostNature.NATURE_ID)) { @@ -250,6 +250,5 @@ } catch (CoreException ce) { ce.printStackTrace(); } - } }