if (repositoryBrowserDialog == null)
{
final Window parent = LibSwingUtil.getWindowAncestor(uiContext);
if (parent instanceof Frame)
{
repositoryBrowserDialog = new RepositoryOpenDialog((Frame) parent);
}
else if (parent instanceof Dialog)
{
repositoryBrowserDialog = new RepositoryOpenDialog((Dialog) parent);
}
else
{
repositoryBrowserDialog = new RepositoryOpenDialog();
}
if (filters != null)
{
repositoryBrowserDialog.setFilters(filters);