Example usage for org.aspectj.ajdt.internal.core.builder IncrementalStateManager retrieveStateFor

List of usage examples for org.aspectj.ajdt.internal.core.builder IncrementalStateManager retrieveStateFor

Introduction

In this page you can find the example usage for org.aspectj.ajdt.internal.core.builder IncrementalStateManager retrieveStateFor.

Prototype

public static AjState retrieveStateFor(String configFile) 

Source Link

Usage

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$
}