nus-yam/ex-repair huggingface dataset:
Program: 45982
Project: 45982
Buggy source:
public WlContentAssetRepositoryFactory(AssetURI assetURI){
  super(assetURI);
  lastModified=getAsLastModified(getChecksumFromDB(assetURI));
}

Fixed version (ground truth):
public WlContentAssetRepositoryFactory(AssetURI assetURI){
  super(assetURI);
  lastModified=getAsLastModified(getChecksumFromDB(assetURI));
  isAlwaysDownload=true;
}
Program: 45983
Project: 45983
Buggy source:
/** 
 */
@Override public void open(){
  try {
    inputStream=new BufferedInputStream(urlConnection.getInputStream());
  }
 catch (  IOException excp) {
    logger.log(Level.WARNING,"String_Node_Str" + getAssetURI().toExternalForm(),excp);
    inputStream=null;
  }
  lastModified=urlConnection.getLastModified();
  contentLength=urlConnection.getContentLength();
}

Fixed version (ground truth):
/** 
 */
@Override public void open(){
  try {
    inputStream=new BufferedInputStream(urlConnection.getInputStream());
  }
 catch (  IOException excp) {
    logger.log(Level.WARNING,"String_Node_Str" + getAssetURI().toExternalForm(),excp);
    inputStream=null;
  }
  lastModified=urlConnection.getLastModified();
  contentLength=urlConnection.getContentLength();
  logger.fine("String_Node_Str" + lastModified + "String_Node_Str"+ contentLength);
}
Program: 45984
Project: 45984
Buggy source:
public WlHttpAssetRepositoryFactory(AssetURI assetURI){
  super(assetURI);
  lastModified=getAsLastModified(getChecksumFromDB(assetURI));
}

Fixed version (ground truth):
public WlHttpAssetRepositoryFactory(AssetURI assetURI){
  super(assetURI);
  lastModified=getAsLastModified(getChecksumFromDB(assetURI));
  isAlwaysDownload=true;
}
Program: 45985
Project: 45985
Buggy source:
/** 
 * Load a Collada file and return the graph root
 * @param file
 * @return
 */
public ImportedModel importModel(ImportSettings settings) throws IOException {
  Node modelNode=null;
  URL origFile=settings.getModelURL();
  HashMap<URL,String> textureFilesMapping=new HashMap();
  ImportedModel importedModel=new ImportedModel(origFile,textureFilesMapping);
  SimpleResourceLocator resourceLocator=null;
  try {
    resourceLocator=new RecordingResourceLocator(origFile,textureFilesMapping);
    ResourceLocatorTool.addThreadResourceLocator(ResourceLocatorTool.TYPE_TEXTURE,resourceLocator);
  }
 catch (  URISyntaxException ex) {
    Logger.getLogger(JmeColladaLoader.class.getName()).log(Level.SEVERE,null,ex);
    return null;
  }
  logger.info("String_Node_Str" + origFile.toExternalForm());
  BufferedInputStream in=new BufferedInputStream(origFile.openStream());
  modelNode=loadModel(in,getFilename(origFile),true);
  in.close();
  ResourceLocatorTool.removeThreadResourceLocator(ResourceLocatorTool.TYPE_TEXTURE,resourceLocator);
  importedModel.setModelBG(modelNode);
  importedModel.setModelLoader(this);
  importedModel.setImportSettings(settings);
  return importedModel;
}

Fixed version (ground truth):
/** 
 * Load a Collada file and return the graph root
 * @param file
 * @return
 */
public ImportedModel importModel(ImportSettings settings) throws IOException {
  Node modelNode=null;
  URL origFile=settings.getModelURL();
  HashMap<URL,String> textureFilesMapping=new HashMap();
  ImportedModel importedModel=new ImportedModel(origFile,textureFilesMapping);
  SimpleResourceLocator resourceLocator=null;
  try {
    URL baseDir=new URL(origFile.toExternalForm().substring(0,origFile.toExternalForm().lastIndexOf('/') + 1));
    resourceLocator=new RecordingResourceLocator(baseDir,textureFilesMapping);
    ResourceLocatorTool.addThreadResourceLocator(ResourceLocatorTool.TYPE_TEXTURE,resourceLocator);
  }
 catch (  URISyntaxException ex) {
    Logger.getLogger(JmeColladaLoader.class.getName()).log(Level.SEVERE,null,ex);
    return null;
  }
  logger.info("String_Node_Str" + origFile.toExternalForm());
  BufferedInputStream in=new BufferedInputStream(origFile.openStream());
  modelNode=loadModel(in,getFilename(origFile),true);
  in.close();
  ResourceLocatorTool.removeThreadResourceLocator(ResourceLocatorTool.TYPE_TEXTURE,resourceLocator);
  importedModel.setModelBG(modelNode);
  importedModel.setModelLoader(this);
  importedModel.setImportSettings(settings);
  return importedModel;
}
Program: 45988
Project: 45988
Buggy source:
/** 
 * Sets the currently selected Cell. Update the GUI of the Cell Properties frame to reflect the newly-selected Cell's state.
 */
public void setSelectedCell(Cell cell) throws IllegalStateException {
  if (dirtyPanelSet.isEmpty() == false) {
    int result=JOptionPane.showConfirmDialog(this,"String_Node_Str","String_Node_Str",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
    if (result == JOptionPane.YES_OPTION) {
      applyValues();
    }
  }
  int oldSelectedIndex=capabilityList.getSelectedIndex();
  clearPanelSet();
  selectedCell=cell;
  if (selectedCell == null) {
    addCapabilityButton.setEnabled(false);
    return;
  }
  selectedCellServerState=fetchCellServerState();
  if (selectedCellServerState == null) {
    logger.warning("String_Node_Str" + cell.getName());
    throw new IllegalStateException("String_Node_Str");
  }
  addCapabilityButton.setEnabled(true);
  updatePanelSet();
  if (isVisible() == true) {
    updateGUI();
  }
  if (listModel.getSize() > oldSelectedIndex && oldSelectedIndex != -1) {
    capabilityList.setSelectedIndex(oldSelectedIndex);
  }
 else {
    capabilityList.setSelectedIndex(0);
  }
}

Fixed version (ground truth):
/** 
 * Sets the currently selected Cell. Update the GUI of the Cell Properties frame to reflect the newly-selected Cell's state.
 */
public void setSelectedCell(Cell cell) throws IllegalStateException {
  if (dirtyPanelSet.isEmpty() == false) {
    int result=JOptionPane.showConfirmDialog(this,"String_Node_Str","String_Node_Str",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
    if (result == JOptionPane.YES_OPTION) {
      applyValues();
    }
 else {
      restoreValues();
    }
  }
  int oldSelectedIndex=capabilityList.getSelectedIndex();
  clearPanelSet();
  selectedCell=cell;
  if (selectedCell == null) {
    addCapabilityButton.setEnabled(false);
    return;
  }
  selectedCellServerState=fetchCellServerState();
  if (selectedCellServerState == null) {
    logger.warning("String_Node_Str" + cell.getName());
    throw new IllegalStateException("String_Node_Str");
  }
  addCapabilityButton.setEnabled(true);
  updatePanelSet();
  if (isVisible() == true) {
    updateGUI();
  }
  if (listModel.getSize() > oldSelectedIndex && oldSelectedIndex != -1) {
    capabilityList.setSelectedIndex(oldSelectedIndex);
  }
 else {
    capabilityList.setSelectedIndex(0);
  }
}
Program: 45989
Project: 45989
Buggy source:
public <T extends CellServerState>T getDefaultCellServerState(Properties props){
  ImageViewerCellServerState state=new ImageViewerCellServerState();
  if (props != null) {
    String uri=props.getProperty("String_Node_Str");
    if (uri != null) {
      state.setImageURI(uri);
    }
  }
  BoundingVolume boundingVolume=null;
  try {
    Texture texture=getTexture(state.getImageURI());
    com.jme.image.Image image=texture.getImage();
    float width=image.getWidth() * ImageViewerCell.WIDTH_SCALE_FACTOR;
    float height=image.getHeight() * ImageViewerCell.HEIGHT_SCALE_FACTOR;
    boundingVolume=new BoundingBox(Vector3f.ZERO,width,height,ImageViewerCellRenderer.IMAGE_DEPTH);
  }
 catch (  MalformedURLException excp) {
    logger.log(Level.WARNING,"String_Node_Str" + state.getImageURI(),excp);
  }
  state.setBoundingVolumeHint(new BoundingVolumeHint(true,boundingVolume));
  return (T)state;
}

Fixed version (ground truth):
public <T extends CellServerState>T getDefaultCellServerState(Properties props){
  ImageViewerCellServerState state=new ImageViewerCellServerState();
  if (props != null) {
    String uri=props.getProperty("String_Node_Str");
    if (uri != null) {
      state.setImageURI(uri);
    }
  }
  BoundingVolume boundingVolume=null;
  try {
    Texture texture=getTexture(state.getImageURI());
    com.jme.image.Image image=texture.getImage();
    float width=image.getWidth() * ImageViewerCell.WIDTH_SCALE_FACTOR;
    float height=image.getHeight() * ImageViewerCell.HEIGHT_SCALE_FACTOR;
    boundingVolume=new BoundingBox(Vector3f.ZERO,width,height,ImageViewerCellRenderer.IMAGE_DEPTH);
    TextureManager.releaseTexture(texture);
  }
 catch (  MalformedURLException excp) {
    logger.log(Level.WARNING,"String_Node_Str" + state.getImageURI(),excp);
  }
  state.setBoundingVolumeHint(new BoundingVolumeHint(true,boundingVolume));
  return (T)state;
}
Program: 45990
Project: 45990
Buggy source:
/** 
 * {@inheritDoc}
 */
protected Node createSceneGraph(Entity entity){
  Node node=new Node("String_Node_Str");
  String textureURI=((ImageViewerCell)cell).getImageURI();
  if (textureURI == null) {
    logger.warning("String_Node_Str");
    return node;
  }
  URL url=null;
  try {
    url=getAssetURL(textureURI);
  }
 catch (  MalformedURLException ex) {
    logger.log(Level.WARNING,"String_Node_Str" + textureURI,ex);
    return node;
  }
  Texture texture=TextureManager.loadTexture(url);
  texture.setWrap(Texture.WrapMode.BorderClamp);
  texture.setTranslation(new Vector3f());
  Image image=texture.getImage();
  float width=image.getWidth() * ImageViewerCell.WIDTH_SCALE_FACTOR;
  float height=image.getHeight() * ImageViewerCell.HEIGHT_SCALE_FACTOR;
  Box box=new Box("String_Node_Str",new Vector3f(0,0,0),width,height,IMAGE_DEPTH);
  node.attachChild(box);
  node.setModelBound(new BoundingSphere());
  node.updateModelBound();
  RenderManager rm=ClientContextJME.getWorldManager().getRenderManager();
  TextureState ts=(TextureState)rm.createRendererState(StateType.Texture);
  ts.setTexture(texture);
  ts.setEnabled(true);
  box.setRenderState(ts);
  return node;
}

Fixed version (ground truth):
/** 
 * {@inheritDoc}
 */
protected Node createSceneGraph(Entity entity){
  Node node=new Node("String_Node_Str");
  String textureURI=((ImageViewerCell)cell).getImageURI();
  if (textureURI == null) {
    logger.warning("String_Node_Str");
    return node;
  }
  URL url=null;
  try {
    url=getAssetURL(textureURI);
  }
 catch (  MalformedURLException ex) {
    logger.log(Level.WARNING,"String_Node_Str" + textureURI,ex);
    return node;
  }
  Texture texture=TextureManager.loadTexture(url);
  texture.setWrap(Texture.WrapMode.BorderClamp);
  texture.setTranslation(new Vector3f());
  Image image=texture.getImage();
  float width=image.getWidth() * ImageViewerCell.WIDTH_SCALE_FACTOR;
  float height=image.getHeight() * ImageViewerCell.HEIGHT_SCALE_FACTOR;
  Box box=new Box("String_Node_Str",new Vector3f(0,0,0),width,height,IMAGE_DEPTH);
  node.attachChild(box);
  node.setModelBound(new BoundingSphere());
  node.updateModelBound();
  RenderManager rm=ClientContextJME.getWorldManager().getRenderManager();
  TextureState ts=(TextureState)rm.createRendererState(StateType.Texture);
  ts.setTexture(texture);
  ts.setEnabled(true);
  box.setRenderState(ts);
  TextureManager.releaseTexture(texture);
  return node;
}
Program: 45992
Project: 45992
Buggy source:
private void createActionPerformed(java.awt.event.ActionEvent evt){
synchronized (cellFactoryMap) {
    String cellDisplayName=(String)cellList.getSelectedValue();
    CellFactorySPI factory=cellFactoryMap.get(cellDisplayName);
    CellServerState setup=factory.getDefaultCellServerState(null);
    try {
      CellUtils.createCell(setup);
    }
 catch (    CellCreationException excp) {
      Logger logger=Logger.getLogger(CellPalette.class.getName());
      logger.log(Level.WARNING,"String_Node_Str" + cellDisplayName + "String_Node_Str",excp);
    }
  }
}

Fixed version (ground truth):
private void createActionPerformed(java.awt.event.ActionEvent evt){
synchronized (cellFactoryMap) {
    final String cellDisplayName=(String)cellList.getSelectedValue();
    final CellFactorySPI factory=cellFactoryMap.get(cellDisplayName);
    new Thread(new Runnable(){
      public void run(){
        CellServerState setup=factory.getDefaultCellServerState(null);
        try {
          CellUtils.createCell(setup);
        }
 catch (        CellCreationException excp) {
          Logger logger=Logger.getLogger(CellPalette.class.getName());
          logger.log(Level.WARNING,"String_Node_Str" + cellDisplayName + "String_Node_Str",excp);
        }
      }
    }
).start();
  }
}
Program: 45993
Project: 45993
Buggy source:
public void run(){
  updateListValues();
}

Fixed version (ground truth):
public void run(){
  CellServerState setup=factory.getDefaultCellServerState(null);
  try {
    CellUtils.createCell(setup);
  }
 catch (  CellCreationException excp) {
    Logger logger=Logger.getLogger(CellPalette.class.getName());
    logger.log(Level.WARNING,"String_Node_Str" + cellDisplayName + "String_Node_Str",excp);
  }
}
Program: 45994
Project: 45994
Buggy source:
/** 
 * Called when the user cancels the load
 */
void loadCancelled(ImportedModel model){
  if (editingRow >= 0) {
    ImportedModel imp=imports.get(editingRow);
    Node tg=imp.getRootBG();
    Vector3f rot=imp.getOrientation();
    tg.setLocalRotation(calcRotationMatrix(rot.x,rot.y,rot.z));
    tg.setLocalTranslation(imp.getTranslation());
  }
  ClientContextJME.getWorldManager().removeEntity(model.getEntity());
}

Fixed version (ground truth):
/** 
 * Called when the user cancels the load
 */
void loadCancelled(ImportedModel model){
  if (editingRow >= 0) {
    ImportedModel imp=imports.get(editingRow);
    Node tg=imp.getRootBG();
    Vector3f rot=imp.getOrientation();
    tg.setLocalRotation(calcRotationMatrix(rot.x,rot.y,rot.z));
    tg.setLocalTranslation(imp.getTranslation());
  }
  if (model != null)   ClientContextJME.getWorldManager().removeEntity(model.getEntity());
}
Program: 45997
Project: 45997
Buggy source:
/** 
 * Returns true if content already exists upload, false if not. This method should return false if the content already exists, but should and can be overwritten.
 * @param file The File of the imported content
 * @return True if the content has already been uploaded, false if not.
 */
public abstract boolean isContentExists(File file);

Fixed version (ground truth):
/** 
 * If the content already exists in the user's content repository, return it's URI. If the content does not exist, return null.
 * @param file The File of the imported content
 * @return The URL of the existing content, null if it does not exist
 */
public abstract String isContentExists(File file);
Program: 45998
Project: 45998
Buggy source:
/** 
 */
@Override public boolean isContentExists(File file){
  String fileName=file.getName();
  ContentRepositoryRegistry registry=ContentRepositoryRegistry.getInstance();
  ContentRepository repo=registry.getRepository(loginInfo);
  try {
    ContentCollection userRoot=repo.getUserRoot();
    return userRoot.getChild(fileName) != null;
  }
 catch (  ContentRepositoryException excp) {
    logger.log(Level.WARNING,"String_Node_Str" + fileName + "String_Node_Str",excp);
    return false;
  }
}

Fixed version (ground truth):
/** 
 */
@Override public String isContentExists(File file){
  String fileName=file.getName();
  ContentRepositoryRegistry registry=ContentRepositoryRegistry.getInstance();
  ContentRepository repo=registry.getRepository(loginInfo);
  try {
    ContentCollection userRoot=repo.getUserRoot();
    if (userRoot.getChild(fileName) != null) {
      return "String_Node_Str" + loginInfo.getUsername() + "String_Node_Str"+ fileName;
    }
    return null;
  }
 catch (  ContentRepositoryException excp) {
    logger.log(Level.WARNING,"String_Node_Str" + fileName + "String_Node_Str",excp);
    return null;
  }
}
Program: 45999
Project: 45999
Buggy source:
public void run(){
  DefaultMutableTreeNode node=cellNodes.get(cell);
  if (status == CellStatus.DISK) {
    if (node != null) {
      logger.warning("String_Node_Str" + cell.getName());
      TreeModel m=cellHierarchyTree.getModel();
      ((DefaultTreeModel)m).removeNodeFromParent(node);
      cellNodes.remove(cell);
    }
  }
 else   if (status == CellStatus.RENDERING) {
    if (node == null) {
      logger.warning("String_Node_Str" + cell.getName());
      createJTreeNode(cell);
    }
  }
}

Fixed version (ground truth):
public void run(){
  DefaultMutableTreeNode node=cellNodes.get(cell);
  if (status == CellStatus.DISK) {
    if (node != null) {
      logger.warning("String_Node_Str" + cell.getName());
      if (selectedCell == cell) {
        dirtyPanelSet.clear();
      }
      TreeModel m=cellHierarchyTree.getModel();
      ((DefaultTreeModel)m).removeNodeFromParent(node);
      cellNodes.remove(cell);
    }
  }
 else   if (status == CellStatus.RENDERING) {
    if (node == null) {
      logger.warning("String_Node_Str" + cell.getName());
      createJTreeNode(cell);
    }
  }
}
Program: 46000
Project: 46000
Buggy source:
public void cellStatusChanged(final Cell cell,final CellStatus status){
  SwingUtilities.invokeLater(new Runnable(){
    public void run(){
      DefaultMutableTreeNode node=cellNodes.get(cell);
      if (status == CellStatus.DISK) {
        if (node != null) {
          logger.warning("String_Node_Str" + cell.getName());
          TreeModel m=cellHierarchyTree.getModel();
          ((DefaultTreeModel)m).removeNodeFromParent(node);
          cellNodes.remove(cell);
        }
      }
 else       if (status == CellStatus.RENDERING) {
        if (node == null) {
          logger.warning("String_Node_Str" + cell.getName());
          createJTreeNode(cell);
        }
      }
    }
  }
);
}

Fixed version (ground truth):
public void cellStatusChanged(final Cell cell,final CellStatus status){
  SwingUtilities.invokeLater(new Runnable(){
    public void run(){
      DefaultMutableTreeNode node=cellNodes.get(cell);
      if (status == CellStatus.DISK) {
        if (node != null) {
          logger.warning("String_Node_Str" + cell.getName());
          if (selectedCell == cell) {
            dirtyPanelSet.clear();
          }
          TreeModel m=cellHierarchyTree.getModel();
          ((DefaultTreeModel)m).removeNodeFromParent(node);
          cellNodes.remove(cell);
        }
      }
 else       if (status == CellStatus.RENDERING) {
        if (node == null) {
          logger.warning("String_Node_Str" + cell.getName());
          createJTreeNode(cell);
        }
      }
    }
  }
);
}
Program: 46002
Project: 46002
Buggy source:
@Override public void windowClosing(WindowEvent e){
  if (dirtyPanelSet.isEmpty() == false) {
    int result=JOptionPane.showConfirmDialog(CellPropertiesJFrame.this,"String_Node_Str","String_Node_Str",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
    if (result == JOptionPane.YES_OPTION) {
      applyValues();
    }
  }
  for (  PropertiesFactorySPI factory : factoryList) {
    factory.close();
  }
}

Fixed version (ground truth):
@Override public void windowClosing(WindowEvent e){
  if (dirtyPanelSet.isEmpty() == false) {
    int result=JOptionPane.showConfirmDialog(CellPropertiesJFrame.this,"String_Node_Str","String_Node_Str",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
    if (result == JOptionPane.YES_OPTION) {
      applyValues();
    }
 else {
      restoreValues();
    }
  }
  for (  PropertiesFactorySPI factory : factoryList) {
    factory.close();
  }
}
Program: 46004
Project: 46004
Buggy source:
private void close(final String failureMessage){
  connected=false;
  if (failureMessage != null) {
    logger.info("String_Node_Str" + failureMessage);
  }
  boolean wasOpen=false;
synchronized (this) {
    if (softphoneOutputStream != null) {
      logger.finer("String_Node_Str");
      sendCommandToSoftphone("String_Node_Str");
    }
    softphoneAddress=null;
    if (softphoneOutputStream != null) {
      try {
        softphoneOutputStream.close();
      }
 catch (      IOException ioe) {
      }
    }
    logger.finer("String_Node_Str");
    softphoneOutputStream=null;
    if (stdOutListener != null) {
      stdOutListener.stop();
      stdOutListener=null;
    }
    if (stdErrListener != null) {
      stdErrListener.stop();
      stdErrListener=null;
    }
    if (pinger != null) {
      pinger.interrupt();
      pinger=null;
    }
    softphoneProcess=null;
  }
  notifyListeners(State.EXITED);
}

Fixed version (ground truth):
private void close(final String failureMessage){
  if (closed) {
    return;
  }
  closed=true;
  if (failureMessage != null) {
    logger.info("String_Node_Str" + failureMessage);
  }
synchronized (this) {
    if (softphoneOutputStream != null) {
      logger.finer("String_Node_Str");
      sendCommandToSoftphone("String_Node_Str");
    }
    softphoneAddress=null;
    if (softphoneOutputStream != null) {
      try {
        softphoneOutputStream.close();
      }
 catch (      IOException ioe) {
      }
    }
    logger.finer("String_Node_Str");
    softphoneOutputStream=null;
    if (stdOutListener != null) {
      stdOutListener.stop();
      stdOutListener=null;
    }
    if (stdErrListener != null) {
      stdErrListener.stop();
      stdErrListener=null;
    }
    if (pinger != null) {
      pinger.interrupt();
      pinger=null;
    }
    softphoneProcess=null;
  }
  notifyListeners(State.EXITED);
}
Program: 46006
Project: 46006
Buggy source:
/** 
 * The cell has moved, the transform is the cell position in world coordinates
 * @param worldTransfrm the cell world transform
 */
public void cellTransformUpdate(CellTransform worldTransform);

Fixed version (ground truth):
/** 
 * The cell has moved, the transform is the cell position in world coordinates
 * @param localTransfrm the cell local transform
 */
public void cellTransformUpdate(CellTransform localTransform);
Program: 46007
Project: 46007
Buggy source:
/** 
 * Callback notifying the renderer that the cell transform has changed.
 * @param worldTransform
 */
public void cellTransformUpdate(CellTransform worldTransform){
  if (moveProcessor != null) {
    moveProcessor.cellMoved(worldTransform);
    return;
  }
  if (cell.getComponent(MovableComponent.class) != null && rootNode != null) {
    moveProcessor=new MoveProcessor(ClientContextJME.getWorldManager(),rootNode);
    getEntity().addComponent(MoveProcessor.class,moveProcessor);
    moveProcessor.cellMoved(worldTransform);
  }
}

Fixed version (ground truth):
/** 
 * Callback notifying the renderer that the cell transform has changed.
 * @param localTransform the new local transform of the cell
 */
public void cellTransformUpdate(CellTransform localTransform){
  if (moveProcessor != null) {
    moveProcessor.cellMoved(localTransform);
    return;
  }
  if (cell.getComponent(MovableComponent.class) != null && rootNode != null) {
    moveProcessor=new MoveProcessor(ClientContextJME.getWorldManager(),rootNode);
    getEntity().addComponent(MoveProcessor.class,moveProcessor);
    moveProcessor.cellMoved(localTransform);
  }
}
Program: 46008
Project: 46008
Buggy source:
public void setFocused(HUDComponent component,boolean focused){
  if (component != null) {
    component.changeTransparency(component.getTransparency(),focused ? focusedTransparency : ((component.getPreferredTransparency() != 1.0f) ? component.getPreferredTransparency() : unfocusedTransparency));
  }
}

Fixed version (ground truth):
public void setFocused(HUDComponent component,boolean focused){
  if (component != null) {
    component.changeTransparency(component.getTransparency(),focused ? focusedTransparency : ((component.getPreferredTransparency() != 1.0f) ? component.getPreferredTransparency() : unfocusedTransparency),focused ? fadeInTime : fadeOutTime);
  }
}
Program: 46009
Project: 46009
Buggy source:
@Override protected void activate(){
  ContentBrowserManager manager=ContentBrowserManager.getContentBrowserManager();
  defaultBrowser=new ContentBrowserJDialog(getSessionManager());
  manager.setDefaultContentBrowser(defaultBrowser);
  JmeClientMain.getFrame().addToToolsMenu(newBrowserItem,6);
}

Fixed version (ground truth):
@Override protected void activate(){
  SwingUtilities.invokeLater(new Runnable(){
    public void run(){
      ContentBrowserManager manager=ContentBrowserManager.getContentBrowserManager();
      defaultBrowser=new ContentBrowserJDialog(getSessionManager());
      manager.setDefaultContentBrowser(defaultBrowser);
    }
  }
);
  JmeClientMain.getFrame().addToToolsMenu(newBrowserItem,6);
}
Program: 46010
Project: 46010
Buggy source:
@Override public String toString(){
  return "String_Node_Str" + id + "String_Node_Str"+ bounds+ "String_Node_Str"+ mode+ "String_Node_Str"+ visible+ "String_Node_Str"+ worldVisible+ "String_Node_Str"+ enabled+ "String_Node_Str"+ transparency;
}

Fixed version (ground truth):
@Override public String toString(){
  return "String_Node_Str" + id + "String_Node_Str"+ bounds+ "String_Node_Str"+ mode+ "String_Node_Str"+ visible+ "String_Node_Str"+ worldVisible+ "String_Node_Str"+ enabled+ "String_Node_Str"+ transparency+ "String_Node_Str"+ decoratable;
}
Program: 46011
Project: 46011
Buggy source:
/** 
 * {@inheritDoc}
 */
public void removeComponent(HUDComponent component){
  component.removeEventListener(this);
  components.remove(component);
  HUDObjectChanged(new HUDEvent(component,HUDEventType.REMOVED,new Date()));
}

Fixed version (ground truth):
/** 
 * {@inheritDoc}
 */
public void removeComponent(HUDComponent component){
  if (component != null) {
    component.removeEventListener(this);
    components.remove(component);
    HUDObjectChanged(new HUDEvent(component,HUDEventType.REMOVED,new Date()));
  }
}
Program: 46012
Project: 46012
Buggy source:
private void showFrame(HUDComponent2D component,boolean visible){
  if (component.getDecoratable() == true) {
    HUDComponentState state=(HUDComponentState)hudStateMap.get(component);
    HUDView2D view=state.getView();
    HUDView2D frameView=state.getFrameView();
    if ((visible == true) && (frameView == null)) {
      if (hudDisplayer == null) {
        logger.fine("String_Node_Str");
        hudDisplayer=new HUDView2DDisplayer();
      }
      createFrame(component);
      frameView=state.getFrameView();
      view.attachView(frameView);
    }
    if (frameView != null) {
      state.getFrame().setTitle(component.getName());
      frameView.setVisibleApp(visible);
      frameView.setVisibleUser(visible);
    }
  }
}

Fixed version (ground truth):
private void showFrame(HUDComponent2D component,boolean visible){
  logger.fine("String_Node_Str" + component + "String_Node_Str"+ visible);
  if (component.getDecoratable() == true) {
    HUDComponentState state=(HUDComponentState)hudStateMap.get(component);
    HUDView2D view=state.getView();
    HUDView2D frameView=state.getFrameView();
    if (visible && (frameView == null)) {
      logger.fine("String_Node_Str");
      addFrame(component);
      frameView=state.getFrameView();
      view.attachView(frameView);
    }
    frameView.setVisibleApp(visible);
    frameView.setVisibleUser(visible);
    if (!visible && (frameView != null)) {
      logger.fine("String_Node_Str");
      view.detachView(view);
      removeFrame(component);
    }
  }
}
Program: 46013
Project: 46013
Buggy source:
protected void componentInvisible(HUDComponent2D component){
  logger.info("String_Node_Str" + component);
  HUDComponentState state=(HUDComponentState)hudStateMap.get(component);
  if (state == null) {
    return;
  }
  if (!state.isVisible()) {
    return;
  }
  HUDView2D view=state.getView();
  if (view != null) {
    logger.fine("String_Node_Str");
    showFrame(component,false);
    view.setVisibleApp(false,false);
    view.setVisibleUser(false);
  }
 else {
    logger.warning("String_Node_Str");
  }
}

Fixed version (ground truth):
protected void componentInvisible(HUDComponent2D component){
  logger.info("String_Node_Str" + component);
  HUDComponentState state=(HUDComponentState)hudStateMap.get(component);
  if (state == null) {
    return;
  }
  if (!state.isVisible()) {
    return;
  }
  HUDView2D view=state.getView();
  if (view != null) {
    logger.fine("String_Node_Str");
    view.setVisibleApp(false,false);
    view.setVisibleUser(false);
  }
 else {
    logger.warning("String_Node_Str");
  }
  showFrame(component,false);
}
Program: 46014
Project: 46014
Buggy source:
/** 
 * {@inheritDoc}
 */
public void removeComponent(HUDComponent component){
  logger.fine("String_Node_Str" + component);
  HUDComponentState state=(HUDComponentState)hudStateMap.get(component);
  if (state != null) {
    HUDView2D view2D=state.getView();
    if (view2D != null) {
      view2D.cleanup();
      view2D=null;
    }
    HUDView2D frameView=state.getFrameView();
    if (frameView != null) {
      frameView.cleanup();
      frameView=null;
    }
    HUDView3D view3D=state.getWorldView();
    if (view3D != null) {
      view3D.cleanup();
      view3D=null;
    }
    hudStateMap.remove(component);
    state=null;
  }
}

Fixed version (ground truth):
/** 
 * {@inheritDoc}
 */
public void removeComponent(HUDComponent component){
  logger.fine("String_Node_Str" + component);
  HUDComponentState state=(HUDComponentState)hudStateMap.get(component);
  if (state != null) {
    HUDView2D view2D=state.getView();
    if (view2D != null) {
      view2D.cleanup();
      view2D=null;
    }
    removeFrame(component);
    HUDView3D view3D=state.getWorldView();
    if (view3D != null) {
      view3D.cleanup();
      view3D=null;
    }
    hudStateMap.remove(component);
    state=null;
  }
}
Program: 46015
Project: 46015
Buggy source:
/** 
 * Make this entity pickable by adding a collision component to it.
 */
protected void makeEntityPickable(Entity entity,Node node){
  JMECollisionSystem collisionSystem=(JMECollisionSystem)ClientContextJME.getWorldManager().getCollisionManager().loadCollisionSystem(JMECollisionSystem.class);
  CollisionComponent cc=collisionSystem.createCollisionComponent(node);
  entity.addComponent(CollisionComponent.class,cc);
}

Fixed version (ground truth):
/** 
 * Make this entity pickable by adding a collision component to it.
 */
protected void makeEntityPickable(Entity entity,Node node){
  JMECollisionSystem collisionSystem=(JMECollisionSystem)ClientContextJME.getWorldManager().getCollisionManager().loadCollisionSystem(JMECollisionSystem.class);
  CollisionComponent cc=collisionSystem.createCollisionComponent(node);
  cc.setCollidable(false);
  entity.addComponent(CollisionComponent.class,cc);
}
Program: 46016
Project: 46016
Buggy source:
/** 
 * Specify the size of the window (excluding the decoration). Note: the arguments do NOT include the borderWidth. TODO: Currently, the entire window contents will be lost when the window is resized,  so you must repaint the entire window after the resize.
 * @param width The new width of the window.
 * @param height The new height of the window.
 */
public synchronized void setSize(int width,int height){
  if (width <= 0 || height <= 0) {
    throw new RuntimeException("String_Node_Str");
  }
  if (this.size.width == width && this.size.height == height) {
    return;
  }
  this.size=new Dimension(width,height);
  if (surface != null) {
    surface.setTexture(texture);
    surface.setSize(width,height);
  }
  changeMask|=CHANGED_SIZE;
  updateViews();
}

Fixed version (ground truth):
/** 
 * Specify the size of the window (excluding the decoration). Note: the arguments do NOT include the borderWidth. TODO: Currently, the entire window contents will be lost when the window is resized,  so you must repaint the entire window after the resize.
 * @param width The new width of the window.
 * @param height The new height of the window.
 */
public synchronized void setSize(int width,int height){
  if (width <= 0 || height <= 0) {
    throw new RuntimeException("String_Node_Str");
  }
  if (this.size.width == width && this.size.height == height) {
    return;
  }
  Dimension oldSize=this.size;
  this.size=new Dimension(width,height);
  if (surface != null) {
    surface.setTexture(texture);
    surface.setSize(width,height);
  }
  changeMask|=CHANGED_SIZE;
  updateViews();
synchronized (resizeListeners) {
    for (    ResizeListener listener : resizeListeners) {
      listener.windowResized(this,oldSize,this.size);
    }
  }
}
Program: 46017
Project: 46017
Buggy source:
public void microphoneVolume(){
  try {
    if (SoftphoneControlImpl.getInstance().isConnected() == false) {
      return;
    }
  }
 catch (  IOException e) {
    return;
  }
  if (micVuMeterComponent == null) {
    final MicVuMeterPanel micVuMeterPanel=new MicVuMeterPanel(this);
    HUD mainHUD=HUDManagerFactory.getHUDManager().getHUD("String_Node_Str");
    micVuMeterComponent=mainHUD.createComponent(micVuMeterPanel);
    micVuMeterComponent.setPreferredLocation(Layout.SOUTH);
    micVuMeterComponent.setName("String_Node_Str");
    micVuMeterComponent.setIcon(voiceChatIcon);
    micVuMeterComponent.addEventListener(new HUDEventListener(){
      public void HUDObjectChanged(      HUDEvent event){
switch (event.getEventType()) {
case APPEARED:
          System.err.println("String_Node_Str");
        micVuMeterPanel.startVuMeter(true);
      break;
case DISAPPEARED:
    System.err.println("String_Node_Str");
  micVuMeterPanel.startVuMeter(false);
break;
default :
break;
}
}
}
);
mainHUD.addComponent(micVuMeterComponent);
micVuMeterPanel.startVuMeter(true);
}
micVuMeterComponent.setVisible(true);
}

Fixed version (ground truth):
public void microphoneVolume(){
  try {
    if (SoftphoneControlImpl.getInstance().isConnected() == false) {
      return;
    }
  }
 catch (  IOException e) {
    return;
  }
  if (micVuMeterComponent == null) {
    final MicVuMeterPanel micVuMeterPanel=new MicVuMeterPanel(this);
    HUD mainHUD=HUDManagerFactory.getHUDManager().getHUD("String_Node_Str");
    micVuMeterComponent=mainHUD.createComponent(micVuMeterPanel);
    micVuMeterComponent.setPreferredLocation(Layout.SOUTH);
    micVuMeterComponent.setName("String_Node_Str");
    micVuMeterComponent.setIcon(voiceChatIcon);
    micVuMeterComponent.addEventListener(new HUDEventListener(){
      public void HUDObjectChanged(      HUDEvent event){
switch (event.getEventType()) {
case APPEARED:
          micVuMeterPanel.startVuMeter(true);
        break;
case DISAPPEARED:
      micVuMeterPanel.startVuMeter(false);
    break;
default :
  break;
}
}
}
);
mainHUD.addComponent(micVuMeterComponent);
micVuMeterPanel.startVuMeter(true);
}
micVuMeterComponent.setVisible(true);
}
Program: 46019
Project: 46019
Buggy source:
public void componentResized(ComponentEvent e){
  logger.fine("String_Node_Str" + e);
  notifyEventListeners(HUDEventType.RESIZED);
}

Fixed version (ground truth):
public void componentResized(ComponentEvent e){
  logger.fine("String_Node_Str" + e);
  Component comp=e.getComponent();
  if (comp != null) {
    setSize(comp.getSize());
  }
}
Program: 46020
Project: 46020
Buggy source:
/** 
 * Sets the Swing component of this HUD component.
 * @param component the Swing component
 */
public void setComponent(JComponent component){
  this.component=component;
  setBounds(0,0,(int)component.getPreferredSize().getWidth(),(int)component.getPreferredSize().getHeight());
  component.addComponentListener(new ComponentListener(){
    public void componentShown(    ComponentEvent e){
    }
    public void componentHidden(    ComponentEvent e){
    }
    public void componentMoved(    ComponentEvent e){
    }
    public void componentResized(    ComponentEvent e){
      logger.fine("String_Node_Str" + e);
      notifyEventListeners(HUDEventType.RESIZED);
    }
  }
);
}

Fixed version (ground truth):
/** 
 * Sets the Swing component of this HUD component.
 * @param component the Swing component
 */
public void setComponent(JComponent component){
  this.component=component;
  setBounds(0,0,(int)component.getPreferredSize().getWidth(),(int)component.getPreferredSize().getHeight());
  component.addComponentListener(new ComponentListener(){
    public void componentShown(    ComponentEvent e){
    }
    public void componentHidden(    ComponentEvent e){
    }
    public void componentMoved(    ComponentEvent e){
    }
    public void componentResized(    ComponentEvent e){
      logger.fine("String_Node_Str" + e);
      Component comp=e.getComponent();
      if (comp != null) {
        setSize(comp.getSize());
      }
    }
  }
);
}
Program: 46021
Project: 46021
Buggy source:
protected void componentResized(HUDComponent2D component){
  logger.finest("String_Node_Str" + component);
  HUDComponentState state=(HUDComponentState)hudStateMap.get(component);
  if (state == null) {
    return;
  }
  HUDView2D view=state.getView();
  if (view != null) {
    view.setSizeApp(component.getSize());
    if (component.getDecoratable()) {
      HUDView2D frameView=state.getFrameView();
      if (frameView != null) {
        HUDFrameHeader2D frame=state.getFrame();
        frameView.setLocationOrtho(new Vector2f(0.0f,(float)(0.75 * frame.getHeight() / 2 + 0.75f * component.getSize().height / 2)));
        frameView.setSizeApp(new Dimension((int)(component.getWidth()),frame.getHeight()));
      }
    }
  }
}

Fixed version (ground truth):
protected void componentResized(HUDComponent2D component){
  logger.finest("String_Node_Str" + component);
  HUDComponentState state=(HUDComponentState)hudStateMap.get(component);
  if (state == null) {
    return;
  }
  HUDView2D view=state.getView();
  if (view != null) {
    view.setSizeApp(component.getSize());
    if (component.getDecoratable()) {
      HUDView2D frameView=state.getFrameView();
      if (frameView != null) {
        HUDFrameHeader2D frame=state.getFrame();
        Window2D window=state.getFrameWindow();
        window.setSize(component.getWidth(),window.getHeight());
        frameView.setLocationOrtho(new Vector2f(0.0f,(float)(0.75 * frame.getHeight() / 2 + 0.75f * component.getSize().height / 2)));
      }
    }
  }
}
Program: 46022
Project: 46022
Buggy source:
private void deleteCollectionButtonActionPerformed(java.awt.event.ActionEvent evt){
  try {
    ContentCollection parent=tableSelectedNode.getParent();
    parent.removeChild(tableSelectedNode.getName());
    jtable.setContentCollection(parent);
    jtree.refresh();
  }
 catch (  java.lang.Exception excp) {
    logger.log(Level.WARNING,"String_Node_Str" + tableSelectedNode.getName(),excp);
  }
}

Fixed version (ground truth):
private void deleteCollectionButtonActionPerformed(java.awt.event.ActionEvent evt){
  try {
    ContentCollection parent=tableSelectedNode.getParent();
    parent.removeChild(tableSelectedNode.getName());
    jtable.setContentCollection(parent);
    jtree.refresh();
  }
 catch (  java.lang.Exception excp) {
    String nodeName=tableSelectedNode.getName();
    logger.log(Level.WARNING,"String_Node_Str" + nodeName,excp);
    String msg="String_Node_Str" + nodeName + "String_Node_Str"+ "String_Node_Str";
    String title="String_Node_Str";
    JOptionPane.showMessageDialog(this,msg,title,JOptionPane.ERROR_MESSAGE);
  }
}
Program: 46023
Project: 46023
Buggy source:
private void downloadButtonActionPerformed(java.awt.event.ActionEvent evt){
  JFileChooser chooser=new JFileChooser("String_Node_Str");
  chooser.setFileFilter(new FileFilter(){
    @Override public boolean accept(    File f){
      return f.isDirectory();
    }
    @Override public String getDescription(){
      return "String_Node_Str";
    }
  }
);
  chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
  chooser.setDialogType(JFileChooser.SAVE_DIALOG);
  int returnVal=chooser.showOpenDialog(this);
  if (returnVal == JFileChooser.APPROVE_OPTION) {
    String fileName=tableSelectedNode.getName();
    File out=new File(chooser.getSelectedFile(),fileName);
    try {
      ContentResource r=(ContentResource)tableSelectedNode;
      r.get(out);
    }
 catch (    java.lang.Exception cre) {
      logger.log(Level.WARNING,"String_Node_Str" + out,cre);
    }
  }
}

Fixed version (ground truth):
private void downloadButtonActionPerformed(java.awt.event.ActionEvent evt){
  JFileChooser chooser=new JFileChooser("String_Node_Str");
  chooser.setFileFilter(new FileFilter(){
    @Override public boolean accept(    File f){
      return f.isDirectory();
    }
    @Override public String getDescription(){
      return "String_Node_Str";
    }
  }
);
  chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
  chooser.setDialogType(JFileChooser.SAVE_DIALOG);
  int returnVal=chooser.showOpenDialog(this);
  if (returnVal == JFileChooser.APPROVE_OPTION) {
    String fileName=tableSelectedNode.getName();
    File out=new File(chooser.getSelectedFile(),fileName);
    try {
      ContentResource r=(ContentResource)tableSelectedNode;
      r.get(out);
    }
 catch (    java.lang.Exception cre) {
      logger.log(Level.WARNING,"String_Node_Str" + fileName,cre);
      String msg="String_Node_Str" + fileName + "String_Node_Str"+ "String_Node_Str";
      String title="String_Node_Str";
      JOptionPane.showMessageDialog(this,msg,title,JOptionPane.ERROR_MESSAGE);
    }
  }
}
Program: 46024
Project: 46024
Buggy source:
private void newCollectionButtonActionPerformed(java.awt.event.ActionEvent evt){
  String s=(String)JOptionPane.showInputDialog(this,"String_Node_Str","String_Node_Str",JOptionPane.QUESTION_MESSAGE);
  if (s == null) {
    return;
  }
  String name=s.trim();
  try {
    ContentCollection collection=(ContentCollection)treeSelectedNode;
    collection.createChild(name,ContentNode.Type.COLLECTION);
    jtree.refresh();
    jtable.setContentCollection(collection);
  }
 catch (  ContentRepositoryException ex) {
    logger.log(Level.WARNING,"String_Node_Str",ex);
  }
}

Fixed version (ground truth):
private void newCollectionButtonActionPerformed(java.awt.event.ActionEvent evt){
  String s=(String)JOptionPane.showInputDialog(this,"String_Node_Str","String_Node_Str",JOptionPane.QUESTION_MESSAGE);
  if (s == null) {
    return;
  }
  String name=s.trim();
  try {
    ContentCollection collection=(ContentCollection)treeSelectedNode;
    collection.createChild(name,ContentNode.Type.COLLECTION);
    jtree.refresh();
    jtable.setContentCollection(collection);
  }
 catch (  ContentRepositoryException ex) {
    logger.log(Level.WARNING,"String_Node_Str" + name,ex);
    String msg="String_Node_Str" + name + "String_Node_Str"+ "String_Node_Str";
    String title="String_Node_Str";
    JOptionPane.showMessageDialog(this,msg,title,JOptionPane.ERROR_MESSAGE);
  }
}
Program: 46025
Project: 46025
Buggy source:
private void uploadButtonActionPerformed(java.awt.event.ActionEvent evt){
  JFileChooser chooser=new JFileChooser();
  int returnVal=chooser.showOpenDialog(this);
  if (returnVal != JFileChooser.APPROVE_OPTION) {
    return;
  }
  File file=chooser.getSelectedFile();
  String name=file.getName();
  if (file.exists() == true) {
    try {
      ContentCollection c=(ContentCollection)treeSelectedNode;
      ContentResource r=(ContentResource)c.createChild(name,ContentNode.Type.RESOURCE);
      r.put(file);
      jtable.setContentCollection(c);
    }
 catch (    ContentRepositoryException cre) {
      logger.log(Level.WARNING,"String_Node_Str" + file,cre);
    }
catch (    IOException ioe) {
      logger.log(Level.WARNING,"String_Node_Str" + file,ioe);
    }
  }
}

Fixed version (ground truth):
private void uploadButtonActionPerformed(java.awt.event.ActionEvent evt){
  JFileChooser chooser=new JFileChooser();
  int returnVal=chooser.showOpenDialog(this);
  if (returnVal != JFileChooser.APPROVE_OPTION) {
    return;
  }
  File file=chooser.getSelectedFile();
  String name=file.getName();
  if (file.exists() == true) {
    try {
      ContentCollection c=(ContentCollection)treeSelectedNode;
      ContentResource r=(ContentResource)c.createChild(name,ContentNode.Type.RESOURCE);
      r.put(file);
      jtable.setContentCollection(c);
    }
 catch (    java.lang.Exception excp) {
      logger.log(Level.WARNING,"String_Node_Str" + file,excp);
      String msg="String_Node_Str" + file + "String_Node_Str"+ "String_Node_Str";
      String title="String_Node_Str";
      JOptionPane.showMessageDialog(this,msg,title,JOptionPane.ERROR_MESSAGE);
    }
  }
}
Program: 46026
Project: 46026
Buggy source:
public void microphoneVolume(){
  try {
    if (SoftphoneControlImpl.getInstance().isConnected() == false) {
      return;
    }
  }
 catch (  IOException e) {
    return;
  }
  if (micVuMeterFrame != null) {
    micVuMeterFrame.startVuMeter(false);
  }
  micVuMeterFrame=new MicVuMeterFrame(this);
}

Fixed version (ground truth):
public void microphoneVolume(){
  try {
    if (SoftphoneControlImpl.getInstance().isConnected() == false) {
      return;
    }
  }
 catch (  IOException e) {
    return;
  }
  if (micVuMeterComponent == null) {
    final MicVuMeterPanel micVuMeterPanel=new MicVuMeterPanel(this);
    HUD mainHUD=HUDManagerFactory.getHUDManager().getHUD("String_Node_Str");
    micVuMeterComponent=mainHUD.createComponent(micVuMeterPanel);
    micVuMeterComponent.setPreferredLocation(Layout.SOUTH);
    micVuMeterComponent.setName("String_Node_Str");
    micVuMeterComponent.setIcon(voiceChatIcon);
    micVuMeterComponent.addEventListener(new HUDEventListener(){
      public void HUDObjectChanged(      HUDEvent event){
switch (event.getEventType()) {
case APPEARED:
          System.err.println("String_Node_Str");
        micVuMeterPanel.startVuMeter(true);
      break;
case DISAPPEARED:
    System.err.println("String_Node_Str");
  micVuMeterPanel.startVuMeter(false);
break;
default :
break;
}
}
}
);
mainHUD.addComponent(micVuMeterComponent);
micVuMeterPanel.startVuMeter(true);
}
micVuMeterComponent.setVisible(true);
}
Program: 46027
Project: 46027
Buggy source:
/** 
 * Unload the cell from memory, sets the Cells status to DISK
 * @param cellId
 */
public void unloadCell(CellID cellId){
  Cell cell=cells.remove(cellId);
  logger.warning("String_Node_Str" + cell.getName());
  if (cell != null) {
    fireCellUnloaded(cell);
    setCellStatus(cell,CellStatus.DISK);
    if (cell.getParent() == null) {
      logger.warning("String_Node_Str" + cell.getName());
      rootCells.remove(cell);
    }
  }
}

Fixed version (ground truth):
/** 
 * Unload the cell from memory, sets the Cells status to DISK
 * @param cellId
 */
public void unloadCell(CellID cellId){
  Cell cell=cells.remove(cellId);
  logger.fine("String_Node_Str" + cell.getName());
  if (cell != null) {
    fireCellUnloaded(cell);
    setCellStatus(cell,CellStatus.DISK);
    if (cell.getParent() == null) {
      logger.fine("String_Node_Str" + cell.getName());
      rootCells.remove(cell);
    }
  }
}