mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Renamed 'SourceLocationFactory' to 'SourceLookupFactory'.
Added the 'createSourceLocator' method to 'SourceLookupFactory'.
This commit is contained in:
parent
60d1a002c7
commit
10c705c445
3 changed files with 20 additions and 7 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2003-10-27 Mikhail Khodjaiants
|
||||||
|
Renamed 'SourceLocationFactory' to 'SourceLookupFactory'.
|
||||||
|
Added the 'createSourceLocator' method to 'SourceLookupFactory'.
|
||||||
|
* SourceLookupFactory.java
|
||||||
|
* CSourceLocator.java
|
||||||
|
|
||||||
2003-10-27 Mikhail Khodjaiants
|
2003-10-27 Mikhail Khodjaiants
|
||||||
Changed the 'getAdapter' method of 'CSourceManager' to return the adapter of
|
Changed the 'getAdapter' method of 'CSourceManager' to return the adapter of
|
||||||
the 'ICSourceLocator' class.
|
the 'ICSourceLocator' class.
|
||||||
|
|
|
@ -8,6 +8,8 @@ package org.eclipse.cdt.debug.core.sourcelookup;
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.internal.core.sourcelookup.CDirectorySourceLocation;
|
import org.eclipse.cdt.debug.internal.core.sourcelookup.CDirectorySourceLocation;
|
||||||
import org.eclipse.cdt.debug.internal.core.sourcelookup.CProjectSourceLocation;
|
import org.eclipse.cdt.debug.internal.core.sourcelookup.CProjectSourceLocation;
|
||||||
|
import org.eclipse.cdt.debug.internal.core.sourcelookup.CSourceLocator;
|
||||||
|
import org.eclipse.cdt.debug.internal.core.sourcelookup.CSourceManager;
|
||||||
import org.eclipse.core.resources.IProject;
|
import org.eclipse.core.resources.IProject;
|
||||||
import org.eclipse.core.runtime.IPath;
|
import org.eclipse.core.runtime.IPath;
|
||||||
|
|
||||||
|
@ -16,7 +18,7 @@ import org.eclipse.core.runtime.IPath;
|
||||||
*
|
*
|
||||||
* @since Jul 14, 2003
|
* @since Jul 14, 2003
|
||||||
*/
|
*/
|
||||||
public class SourceLocationFactory
|
public class SourceLookupFactory
|
||||||
{
|
{
|
||||||
public static IProjectSourceLocation createProjectSourceLocation( IProject project )
|
public static IProjectSourceLocation createProjectSourceLocation( IProject project )
|
||||||
{
|
{
|
||||||
|
@ -32,4 +34,9 @@ public class SourceLocationFactory
|
||||||
{
|
{
|
||||||
return new CDirectorySourceLocation( directory, association, searchSubfolders );
|
return new CDirectorySourceLocation( directory, association, searchSubfolders );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static ICSourceLocator createSourceLocator( IProject project )
|
||||||
|
{
|
||||||
|
return new CSourceManager( new CSourceLocator( project ) );
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -27,7 +27,7 @@ import org.eclipse.cdt.debug.core.model.IStackFrameInfo;
|
||||||
import org.eclipse.cdt.debug.core.sourcelookup.ICSourceLocation;
|
import org.eclipse.cdt.debug.core.sourcelookup.ICSourceLocation;
|
||||||
import org.eclipse.cdt.debug.core.sourcelookup.ICSourceLocator;
|
import org.eclipse.cdt.debug.core.sourcelookup.ICSourceLocator;
|
||||||
import org.eclipse.cdt.debug.core.sourcelookup.IProjectSourceLocation;
|
import org.eclipse.cdt.debug.core.sourcelookup.IProjectSourceLocation;
|
||||||
import org.eclipse.cdt.debug.core.sourcelookup.SourceLocationFactory;
|
import org.eclipse.cdt.debug.core.sourcelookup.SourceLookupFactory;
|
||||||
import org.eclipse.core.resources.IFile;
|
import org.eclipse.core.resources.IFile;
|
||||||
import org.eclipse.core.resources.IProject;
|
import org.eclipse.core.resources.IProject;
|
||||||
import org.eclipse.core.resources.IResource;
|
import org.eclipse.core.resources.IResource;
|
||||||
|
@ -219,7 +219,7 @@ public class CSourceLocator implements ICSourceLocator, IPersistableSourceLocato
|
||||||
ArrayList list = new ArrayList();
|
ArrayList list = new ArrayList();
|
||||||
if ( project != null && project.exists() )
|
if ( project != null && project.exists() )
|
||||||
{
|
{
|
||||||
list.add( SourceLocationFactory.createProjectSourceLocation( project ) );
|
list.add( SourceLookupFactory.createProjectSourceLocation( project ) );
|
||||||
addReferencedSourceLocations( list, project );
|
addReferencedSourceLocations( list, project );
|
||||||
}
|
}
|
||||||
return (ICSourceLocation[])list.toArray( new ICSourceLocation[list.size()] );
|
return (ICSourceLocation[])list.toArray( new ICSourceLocation[list.size()] );
|
||||||
|
@ -236,7 +236,7 @@ public class CSourceLocator implements ICSourceLocator, IPersistableSourceLocato
|
||||||
{
|
{
|
||||||
if ( projects[i].exists() && !containsProject( list, projects[i] ) )
|
if ( projects[i].exists() && !containsProject( list, projects[i] ) )
|
||||||
{
|
{
|
||||||
list.add( SourceLocationFactory.createProjectSourceLocation( projects[i] ) );
|
list.add( SourceLookupFactory.createProjectSourceLocation( projects[i] ) );
|
||||||
addReferencedSourceLocations( list, projects[i] );
|
addReferencedSourceLocations( list, projects[i] );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -656,12 +656,12 @@ public class CSourceLocator implements ICSourceLocator, IPersistableSourceLocato
|
||||||
Iterator it = fReferencedProjects.iterator();
|
Iterator it = fReferencedProjects.iterator();
|
||||||
ArrayList list = new ArrayList( fReferencedProjects.size() );
|
ArrayList list = new ArrayList( fReferencedProjects.size() );
|
||||||
if ( getProject() != null && getProject().exists() && getProject().isOpen() )
|
if ( getProject() != null && getProject().exists() && getProject().isOpen() )
|
||||||
list.add( SourceLocationFactory.createProjectSourceLocation( getProject() ) );
|
list.add( SourceLookupFactory.createProjectSourceLocation( getProject() ) );
|
||||||
while( it.hasNext() )
|
while( it.hasNext() )
|
||||||
{
|
{
|
||||||
IProject project = (IProject)it.next();
|
IProject project = (IProject)it.next();
|
||||||
if ( project != null && project.exists() && project.isOpen() )
|
if ( project != null && project.exists() && project.isOpen() )
|
||||||
list.add( SourceLocationFactory.createProjectSourceLocation( project ) );
|
list.add( SourceLookupFactory.createProjectSourceLocation( project ) );
|
||||||
}
|
}
|
||||||
return (ICSourceLocation[])list.toArray( new ICSourceLocation[list.size()] );
|
return (ICSourceLocation[])list.toArray( new ICSourceLocation[list.size()] );
|
||||||
}
|
}
|
||||||
|
@ -721,7 +721,7 @@ public class CSourceLocator implements ICSourceLocator, IPersistableSourceLocato
|
||||||
{
|
{
|
||||||
IProject project = (IProject)it.next();
|
IProject project = (IProject)it.next();
|
||||||
if ( !fReferencedProjects.contains( project ) )
|
if ( !fReferencedProjects.contains( project ) )
|
||||||
newLocations.add( SourceLocationFactory.createProjectSourceLocation( project ) );
|
newLocations.add( SourceLookupFactory.createProjectSourceLocation( project ) );
|
||||||
}
|
}
|
||||||
fReferencedProjects = newRefs;
|
fReferencedProjects = newRefs;
|
||||||
setSourceLocations( (ICSourceLocation[])newLocations.toArray( new ICSourceLocation[newLocations.size()] ) );
|
setSourceLocations( (ICSourceLocation[])newLocations.toArray( new ICSourceLocation[newLocations.size()] ) );
|
||||||
|
|
Loading…
Add table
Reference in a new issue