/**
*
*/
package org.korsakow.ide.ui.controller;
import org.dsrg.soenea.domain.MapperException;
import org.korsakow.domain.interf.IProject;
import org.korsakow.domain.interf.IResource;
import org.korsakow.domain.mapper.input.ProjectInputMapper;
import org.korsakow.ide.Application;
import org.korsakow.ide.controller.ApplicationAdapter;
public class WindowTitleUpdater extends ApplicationAdapter
{
@Override
public void onResourceModified(IResource resource)
{
IProject project;
try {
project = ProjectInputMapper.find();
} catch (MapperException e) {
Application.getInstance().showUnhandledErrorDialog(e);
return;
}
if (resource.getId().equals(project.getId()))
Application.getInstance().getProjectExplorer().setTitleExtra(project.getName(), Application.getInstance().getSaveFile()!=null?Application.getInstance().getSaveFile().getName():null);
}
}