2012-02-14 2 views
0

OK Je suis un débutant et je dois corriger cette expression java code de langue pour travailler dans mon système (Windchill), mais on dirait que je me manque quelque chose dans la syntaxe:Erreur de langage d'expression Java ";" attendu

LWCNormalizedObject lwc = new LWCNormalizedObject(cr, null, null, null); 
    lwc.load(wt.change2.WTChangeRequest2.theCategory); 
    Object bUnit = lwc.get(wt.change2.WTChangeRequest2.theCategory); 
    If ((bUnit.toString()).equals("PRODUCT_IMPROVEMENT")) { 
     wt.team.Team team = (wt.team.Team) ((wt.workflow.engine.WfProcess) self.getObject()).getTeamId().getObject(); 
     java.util.Enumeration principals = team.getPrincipalTarget(wt.project.Role.toRole("Product Manager")); 
     while(principals.hasMoreElements()) 
     { 
      wt.org.WTPrincipal wtprincipal = ((wt.org.WTPrincipalReference)principals.nextElement()).getPrincipal(); 
      System.out.println("principal = " + wtprincipal.getPrincipalDisplayIdentifier()); 
      wt.team.TeamHelper.service.addRolePrincipalMap(wt.project.Role.toRole("Change Admin II "),wtprincipal, team); 
     } 
    } 

J'ai la erreur à la ligne 4:

If ((bUnit.toString()).equals("PRODUCT_IMPROVEMENT")) { 

Toute aide sera très appréciée = D

+0

devrait-il pas être 'if' au lieu de' If'? – CoolBeans

+0

Majuscules 'if'. – Mob

+0

Il est toujours préférable de faire si ("PRODUCT_IMPROVEMENT" .equals (bUnit.toString())) {} pour éviter l'exception de pointeur nul –

Répondre

5

If doit être en minuscule.

if ((bUnit.toString()).equals("PRODUCT_IMPROVEMENT")) {

+0

C'est vrai ... hahafacé haha –