List of usage examples for org.aspectj.ajdt.internal.core.builder IncrementalStateManager retrieveStateFor
public static AjState retrieveStateFor(String configFile)
From source file:org.eclipse.ajdt.core.builder.AJBuilder.java
License:Open Source License
private long getLastBuildTimeStamp(AjCompiler compiler) { AjState state = IncrementalStateManager.retrieveStateFor(compiler.getId()); if (state != null) { return state.getLastBuildTime(); } else {/*from w ww . ja v a 2 s . co m*/ return 0; } }
From source file:org.eclipse.ajdt.core.builder.AJBuilder.java
License:Open Source License
private boolean hasValidPreviousBuildConfig(String configId) { AjState state = IncrementalStateManager.retrieveStateFor(configId); return state != null && state.getBuildConfig() != null; }
From source file:org.eclipse.ajdt.core.model.AJWorldFacade.java
License:Open Source License
public AJWorldFacade(IProject project) { AjCompiler compiler = AspectJPlugin.getDefault().getCompilerFactory().getCompilerForProject(project); AjState state = IncrementalStateManager.retrieveStateFor(compiler.getId()); if (state != null) { manager = state.getAjBuildManager(); world = manager.getWorld();/*from w ww . ja va 2 s . c om*/ } else { manager = null; world = null; } }
From source file:org.eclipse.ajdt.ui.tests.javamodel.Bug154339Test.java
License:Open Source License
public void testWhenProjectIsDeleted() throws CoreException { IProject project = createPredefinedProject("Simple Project"); //$NON-NLS-1$ waitForJobsToComplete();/* w ww .jav a2 s . c o m*/ Object object = IncrementalStateManager.retrieveStateFor(project.getName()); assertNotNull("IncrementalStateManager didn't find state for project", object); //$NON-NLS-1$ deleteProject(project); assertFalse("expected project to be deleted but it wasn't ", project.exists()); //$NON-NLS-1$ object = IncrementalStateManager.retrieveStateFor(project.getName()); waitForJobsToComplete(); assertNull("IncrementalStateManager should not find state for a deleted project", object); //$NON-NLS-1$ }
From source file:org.eclipse.ajdt.ui.tests.javamodel.Bug154339Test.java
License:Open Source License
public void testWhenProjectIsClosed() throws CoreException { IProject project = createPredefinedProject("Simple Project"); //$NON-NLS-1$ waitForJobsToComplete();/* www . j a v a 2 s . c o m*/ Object object = IncrementalStateManager.retrieveStateFor(project.getName()); assertNotNull("IncrementalStateManager didn't find state for project", object); //$NON-NLS-1$ project.close(null); waitForJobsToComplete(); object = IncrementalStateManager.retrieveStateFor(project.getName()); assertNull("IncrementalStateManager should not find state for a closed project", object); //$NON-NLS-1$ project.open(null); project.build(IncrementalProjectBuilder.FULL_BUILD, null); waitForJobsToComplete(); object = IncrementalStateManager.retrieveStateFor(project.getName()); assertNotNull("IncrementalStateManager didn't find state after opening and building a closed project", //$NON-NLS-1$ object); }
From source file:org.eclipse.ajdt.ui.tests.javamodel.Bug154339Test.java
License:Open Source License
public void testWhenProjectIsConverted() throws CoreException { IProject project = createPredefinedProject("Simple AJ Project"); //$NON-NLS-1$ waitForJobsToComplete();/* ww w. ja va 2s.c o m*/ Object object = IncrementalStateManager.retrieveStateFor(project.getName()); assertNotNull("IncrementalStateManager didn't find state for project", object); //$NON-NLS-1$ AspectJUIPlugin.convertFromAspectJProject(project); waitForJobsToComplete(); object = IncrementalStateManager.retrieveStateFor(project.getName()); assertNull("IncrementalStateManager should not find state for project", object); //$NON-NLS-1$ AspectJUIPlugin.convertToAspectJProject(project); waitForJobsToComplete(); object = IncrementalStateManager.retrieveStateFor(project.getName()); assertNotNull("IncrementalStateManager didn't find state for project", object); //$NON-NLS-1$ }