Program: 127720
Project: 127720
Buggy source:
@Override public void createContent(String id,Element parent){
  String dBranding="String_Node_Str";
  String branding=System.getProperty("String_Node_Str");
  if (branding == null || "String_Node_Str".equals(branding)) {
    branding=dBranding;
  }
  Document dom=parent.getOwnerDocument();
  String imgBrandingPath="String_Node_Str";
  String imgCommonPath="String_Node_Str";
  String content=dom.getBaseURI();
  if (content != null && !"String_Node_Str".equals(content)) {
    File file=new File(content);
    int index=content.indexOf(file.getName());
    imgBrandingPath=content.substring(0,index) + "String_Node_Str" + branding;
    imgCommonPath=content.substring(0,index);
  }
  List<IRepositoryViewObject> latestItems=new ArrayList<IRepositoryViewObject>();
  String url="String_Node_Str";
  if ("String_Node_Str".equals(id)) {
    Element img=dom.createElement("String_Node_Str");
    img.setAttribute("String_Node_Str",imgBrandingPath + "String_Node_Str");
    parent.appendChild(img);
  }
 else   if ("String_Node_Str".equals(id)) {
    Element img=dom.createElement("String_Node_Str");
    img.setAttribute("String_Node_Str",imgBrandingPath + "String_Node_Str");
    img.setAttribute("String_Node_Str","String_Node_Str");
    parent.appendChild(img);
  }
 else   if (ERepositoryObjectType.PROCESS != null && ERepositoryObjectType.PROCESS.name().equals(id)) {
    Element span=dom.createElement("String_Node_Str");
    span.setAttribute("String_Node_Str","String_Node_Str");
    span.appendChild(dom.createTextNode(Messages.getString("String_Node_Str")));
    parent.appendChild(span);
    span.appendChild(dom.createElement("String_Node_Str"));
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    latestItems=getLatestModifiedItems(ERepositoryObjectType.PROCESS,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if (ERepositoryObjectType.BUSINESS_PROCESS != null && ERepositoryObjectType.BUSINESS_PROCESS.name().equals(id)) {
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    latestItems=getLatestModifiedItems(ERepositoryObjectType.BUSINESS_PROCESS,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if ("String_Node_Str".equals(id) && isItemShow("String_Node_Str")) {
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    latestItems=getLatestModifiedItems(ERepositoryObjectType.TDQ_ANALYSIS_ELEMENT,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if ("String_Node_Str".equals(id) && isItemShow("String_Node_Str")) {
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    ERepositoryObjectType repositoryServicesType=ERepositoryObjectType.valueOf(ERepositoryObjectType.class,"String_Node_Str");
    latestItems=getLatestModifiedItems(repositoryServicesType,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if ("String_Node_Str".equals(id) && isItemShow("String_Node_Str")) {
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    ERepositoryObjectType repositoryRoutesType=ERepositoryObjectType.valueOf(ERepositoryObjectType.class,"String_Node_Str");
    latestItems=getLatestModifiedItems(repositoryRoutesType,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if ("String_Node_Str".equals(id)) {
    IPreferenceStore store=CorePlugin.getDefault().getPreferenceStore();
    boolean showIntroConfig=store.getBoolean(ITalendCorePrefConstants.ALWAYS_WELCOME);
    url="String_Node_Str" + "String_Node_Str";
    Element input=dom.createElement("String_Node_Str");
    input.setAttribute("String_Node_Str","String_Node_Str");
    if (!showIntroConfig) {
      input.setAttribute("String_Node_Str","String_Node_Str");
    }
    input.setAttribute("String_Node_Str",url);
    input.appendChild(dom.createTextNode(Messages.getString("String_Node_Str")));
    parent.appendChild(input);
  }
 else   if ("String_Node_Str".equals(id)) {
    createOnlinePage(dom,parent);
  }
 else   if ("String_Node_Str".equals(id)) {
    Element td=dom.createElement("String_Node_Str");
    setTDStyle(td);
    parent.appendChild(td);
    Element divRight=dom.createElement("String_Node_Str");
    divRight.setAttribute("String_Node_Str","String_Node_Str");
    td.appendChild(divRight);
    parent=divRight;
    createTitlePart(dom,parent,Messages.getString("String_Node_Str"));
    String text=Messages.getString("String_Node_Str");
    url="String_Node_Str";
    String title="String_Node_Str";
    createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    text=Messages.getString("String_Node_Str");
    url="String_Node_Str";
    title="String_Node_Str";
    createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    if (isItemShow("String_Node_Str")) {
      text=Messages.getString("String_Node_Str");
      url="String_Node_Str";
      title="String_Node_Str";
      createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    }
    if (isItemShow("String_Node_Str")) {
      text=Messages.getString("String_Node_Str");
      url="String_Node_Str";
      title="String_Node_Str";
      createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    }
    if (isItemShow("String_Node_Str")) {
      text=Messages.getString("String_Node_Str");
      url="String_Node_Str";
      title="String_Node_Str";
      createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    }
    title=Messages.getString("String_Node_Str");
    String talendHelpCenter=Messages.getString("String_Node_Str");
    String docForDownload=Messages.getString("String_Node_Str");
    String[] hyperlinkText=new String[]{talendHelpCenter,docForDownload};
    String[] urls=new String[]{BROWSER_URL + "String_Node_Str",BROWSER_URL + "String_Node_Str"};
    String[] extTexts=new String[2];
    parent.appendChild(dom.createElement("String_Node_Str"));
    createFixedPart(dom,parent,title,hyperlinkText,urls,extTexts);
    title=Messages.getString("String_Node_Str");
    String hTutorial=Messages.getString("String_Node_Str");
    String hforum=Messages.getString("String_Node_Str");
    String hTrainning=Messages.getString("String_Node_Str");
    hyperlinkText=new String[]{hTutorial,hforum,hTrainning};
    urls=new String[]{BROWSER_URL + "String_Node_Str",BROWSER_URL + "String_Node_Str",BROWSER_URL + "String_Node_Str"};
    String extTutorial="String_Node_Str" + Messages.getString("String_Node_Str");
    String extforum="String_Node_Str" + Messages.getString("String_Node_Str");
    String extTrainning="String_Node_Str" + Messages.getString("String_Node_Str");
    extTexts=new String[]{extTutorial,extforum,extTrainning};
    createFixedPart(dom,parent,title,hyperlinkText,urls,extTexts);
    Element imgP=dom.createElement("String_Node_Str");
    imgP.setAttribute("String_Node_Str","String_Node_Str");
    parent.appendChild(imgP);
    Element imgLink=dom.createElement("String_Node_Str");
    imgLink.setAttribute("String_Node_Str","String_Node_Str");
    imgP.appendChild(imgLink);
    Element img=dom.createElement("String_Node_Str");
    img.setAttribute("String_Node_Str",imgCommonPath + "String_Node_Str");
    img.setAttribute("String_Node_Str","String_Node_Str");
    img.setAttribute("String_Node_Str","String_Node_Str");
    imgLink.appendChild(img);
  }
  for (int i=0; i < latestItems.size(); i++) {
    IRepositoryViewObject object=latestItems.get(i);
    Element hyperlink=dom.createElement("String_Node_Str");
    hyperlink.setAttribute("String_Node_Str","String_Node_Str");
    hyperlink.setAttribute("String_Node_Str",url + object.getId());
    hyperlink.setAttribute("String_Node_Str","String_Node_Str" + object.getModificationDate() + "String_Node_Str"+ object.getAuthor()+ "String_Node_Str"+ "String_Node_Str"+ object.getCreationDate()+ "String_Node_Str"+ object.getAuthor());
    hyperlink.appendChild(dom.createTextNode(object.getLabel() + "String_Node_Str" + object.getVersion()));
    parent.appendChild(hyperlink);
    if (i != latestItems.size() - 1) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
}

Fixed version (ground truth):
@Override public void createContent(String id,Element parent){
  String dBranding="String_Node_Str";
  String branding=System.getProperty("String_Node_Str");
  if (branding == null || "String_Node_Str".equals(branding)) {
    branding=dBranding;
  }
  Document dom=parent.getOwnerDocument();
  String imgBrandingPath="String_Node_Str";
  String imgCommonPath="String_Node_Str";
  String content=dom.getDocumentURI();
  if (content != null && !"String_Node_Str".equals(content)) {
    File file=new File(content);
    int index=content.indexOf(file.getName());
    imgBrandingPath=content.substring(0,index) + "String_Node_Str" + branding;
    imgCommonPath=content.substring(0,index);
  }
  List<IRepositoryViewObject> latestItems=new ArrayList<IRepositoryViewObject>();
  String url="String_Node_Str";
  if ("String_Node_Str".equals(id)) {
    Element img=dom.createElement("String_Node_Str");
    img.setAttribute("String_Node_Str",imgBrandingPath + "String_Node_Str");
    parent.appendChild(img);
  }
 else   if ("String_Node_Str".equals(id)) {
    Element img=dom.createElement("String_Node_Str");
    img.setAttribute("String_Node_Str",imgBrandingPath + "String_Node_Str");
    img.setAttribute("String_Node_Str","String_Node_Str");
    parent.appendChild(img);
  }
 else   if (ERepositoryObjectType.PROCESS != null && ERepositoryObjectType.PROCESS.name().equals(id)) {
    Element span=dom.createElement("String_Node_Str");
    span.setAttribute("String_Node_Str","String_Node_Str");
    span.appendChild(dom.createTextNode(Messages.getString("String_Node_Str")));
    parent.appendChild(span);
    span.appendChild(dom.createElement("String_Node_Str"));
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    latestItems=getLatestModifiedItems(ERepositoryObjectType.PROCESS,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if (ERepositoryObjectType.BUSINESS_PROCESS != null && ERepositoryObjectType.BUSINESS_PROCESS.name().equals(id)) {
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    latestItems=getLatestModifiedItems(ERepositoryObjectType.BUSINESS_PROCESS,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if ("String_Node_Str".equals(id) && isItemShow("String_Node_Str")) {
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    latestItems=getLatestModifiedItems(ERepositoryObjectType.TDQ_ANALYSIS_ELEMENT,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if ("String_Node_Str".equals(id) && isItemShow("String_Node_Str")) {
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    ERepositoryObjectType repositoryServicesType=ERepositoryObjectType.valueOf(ERepositoryObjectType.class,"String_Node_Str");
    latestItems=getLatestModifiedItems(repositoryServicesType,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if ("String_Node_Str".equals(id) && isItemShow("String_Node_Str")) {
    String title=Messages.getString("String_Node_Str");
    createLatestItemTitlePart(dom,parent,imgCommonPath + "String_Node_Str",title);
    ERepositoryObjectType repositoryRoutesType=ERepositoryObjectType.valueOf(ERepositoryObjectType.class,"String_Node_Str");
    latestItems=getLatestModifiedItems(repositoryRoutesType,8);
    url="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
    if (latestItems.size() == 0) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
 else   if ("String_Node_Str".equals(id)) {
    IPreferenceStore store=CorePlugin.getDefault().getPreferenceStore();
    boolean showIntroConfig=store.getBoolean(ITalendCorePrefConstants.ALWAYS_WELCOME);
    url="String_Node_Str" + "String_Node_Str";
    Element input=dom.createElement("String_Node_Str");
    input.setAttribute("String_Node_Str","String_Node_Str");
    if (!showIntroConfig) {
      input.setAttribute("String_Node_Str","String_Node_Str");
    }
    input.setAttribute("String_Node_Str",url);
    input.appendChild(dom.createTextNode(Messages.getString("String_Node_Str")));
    parent.appendChild(input);
  }
 else   if ("String_Node_Str".equals(id)) {
    createOnlinePage(dom,parent);
  }
 else   if ("String_Node_Str".equals(id)) {
    Element td=dom.createElement("String_Node_Str");
    setTDStyle(td);
    parent.appendChild(td);
    Element divRight=dom.createElement("String_Node_Str");
    divRight.setAttribute("String_Node_Str","String_Node_Str");
    td.appendChild(divRight);
    parent=divRight;
    createTitlePart(dom,parent,Messages.getString("String_Node_Str"));
    String text=Messages.getString("String_Node_Str");
    url="String_Node_Str";
    String title="String_Node_Str";
    createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    text=Messages.getString("String_Node_Str");
    url="String_Node_Str";
    title="String_Node_Str";
    createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    if (isItemShow("String_Node_Str")) {
      text=Messages.getString("String_Node_Str");
      url="String_Node_Str";
      title="String_Node_Str";
      createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    }
    if (isItemShow("String_Node_Str")) {
      text=Messages.getString("String_Node_Str");
      url="String_Node_Str";
      title="String_Node_Str";
      createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    }
    if (isItemShow("String_Node_Str")) {
      text=Messages.getString("String_Node_Str");
      url="String_Node_Str";
      title="String_Node_Str";
      createANewItem(dom,parent,imgCommonPath + "String_Node_Str",text,title,url);
    }
    title=Messages.getString("String_Node_Str");
    String talendHelpCenter=Messages.getString("String_Node_Str");
    String docForDownload=Messages.getString("String_Node_Str");
    String[] hyperlinkText=new String[]{talendHelpCenter,docForDownload};
    String[] urls=new String[]{BROWSER_URL + "String_Node_Str",BROWSER_URL + "String_Node_Str"};
    String[] extTexts=new String[2];
    parent.appendChild(dom.createElement("String_Node_Str"));
    createFixedPart(dom,parent,title,hyperlinkText,urls,extTexts);
    title=Messages.getString("String_Node_Str");
    String hTutorial=Messages.getString("String_Node_Str");
    String hforum=Messages.getString("String_Node_Str");
    String hTrainning=Messages.getString("String_Node_Str");
    hyperlinkText=new String[]{hTutorial,hforum,hTrainning};
    urls=new String[]{BROWSER_URL + "String_Node_Str",BROWSER_URL + "String_Node_Str",BROWSER_URL + "String_Node_Str"};
    String extTutorial="String_Node_Str" + Messages.getString("String_Node_Str");
    String extforum="String_Node_Str" + Messages.getString("String_Node_Str");
    String extTrainning="String_Node_Str" + Messages.getString("String_Node_Str");
    extTexts=new String[]{extTutorial,extforum,extTrainning};
    createFixedPart(dom,parent,title,hyperlinkText,urls,extTexts);
    Element imgP=dom.createElement("String_Node_Str");
    imgP.setAttribute("String_Node_Str","String_Node_Str");
    parent.appendChild(imgP);
    Element imgLink=dom.createElement("String_Node_Str");
    imgLink.setAttribute("String_Node_Str","String_Node_Str");
    imgP.appendChild(imgLink);
    Element img=dom.createElement("String_Node_Str");
    img.setAttribute("String_Node_Str",imgCommonPath + "String_Node_Str");
    img.setAttribute("String_Node_Str","String_Node_Str");
    img.setAttribute("String_Node_Str","String_Node_Str");
    imgLink.appendChild(img);
  }
  for (int i=0; i < latestItems.size(); i++) {
    IRepositoryViewObject object=latestItems.get(i);
    Element hyperlink=dom.createElement("String_Node_Str");
    hyperlink.setAttribute("String_Node_Str","String_Node_Str");
    hyperlink.setAttribute("String_Node_Str",url + object.getId());
    hyperlink.setAttribute("String_Node_Str","String_Node_Str" + object.getModificationDate() + "String_Node_Str"+ object.getAuthor()+ "String_Node_Str"+ "String_Node_Str"+ object.getCreationDate()+ "String_Node_Str"+ object.getAuthor());
    hyperlink.appendChild(dom.createTextNode(object.getLabel() + "String_Node_Str" + object.getVersion()));
    parent.appendChild(hyperlink);
    if (i != latestItems.size() - 1) {
      parent.appendChild(dom.createElement("String_Node_Str"));
    }
  }
}