0
OK我是一个初学者,我必须解决这个Java表达式语言代码,在我的系统(Windchill的)工作,但看起来像我缺少的东西语法:Java表达式语言错误“;”预计
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);
}
}
我具有误差在该行4:
If ((bUnit.toString()).equals("PRODUCT_IMPROVEMENT")) {
任何帮助将高度赞赏= d
不是'if'而不是'If'吗? – CoolBeans 2012-02-14 18:08:21
大写'if'。 – Mob 2012-02-14 18:08:44
如果(“PRODUCT_IMPROVEMENT”.equals(bUnit.toString())){}避免空指针异常,它总是更好做 – 2012-02-14 18:20:14