Package org.springframework.ide.eclipse.core.java

Examples of org.springframework.ide.eclipse.core.java.TypeStructureState


      List<ValidatorDefinition> validatorDefinitions, IProjectContributorState state, IProject project,
      IProgressMonitor monitor) {
    // Get the type structure cache for this build
    structureState = state.get(TypeStructureState.class);
    if (structureState == null) {
      structureState = new TypeStructureState();
    }

    try {
      if (kind != IncrementalProjectBuilder.FULL_BUILD) {
        if (delta == null) {
View Full Code Here


        propagateChangedResourceToProject(resource, resources);
      }
      else if (kind != IncrementalProjectBuilder.FULL_BUILD) {

        // Now check for bean classes and java structure
        TypeStructureState structureState = getProjectContributorState().get(TypeStructureState.class);
        BeansTypeHierachyState hierachyState = getProjectContributorState().get(BeansTypeHierachyState.class);

        if (structureState == null
            || structureState.hasStructuralChanges(resource, ITypeStructureCache.FLAG_ANNOTATION
                | ITypeStructureCache.FLAG_ANNOTATION_VALUE | ITypeStructureCache.FLAG_TAB_BITS)) {

          // Capture removal of java source files
          if (deltaKind == IResourceDelta.REMOVED
              && resource.getName().endsWith(JdtUtils.JAVA_FILE_EXTENSION)) {
View Full Code Here

    if (kind != IncrementalProjectBuilder.FULL_BUILD && resource instanceof IFile
        && resource.getName().endsWith(JdtUtils.JAVA_FILE_EXTENSION)) {

      // Make sure that only a structural change to a java source file triggers a rebuild
      TypeStructureState structureState = context.get(TypeStructureState.class);
      BeansTypeHierachyState hierachyState = context.get(BeansTypeHierachyState.class);

      if (structureState == null
          || structureState.hasStructuralChanges(resource, ITypeStructureCache.FLAG_ANNOTATION
              | ITypeStructureCache.FLAG_ANNOTATION_VALUE)) {
        for (IBean bean : hierachyState.getBeansByContainingTypes(resource)) {
          IBeansConfig beansConfig = BeansModelUtils.getConfig(bean);
          resources.add(beansConfig.getElementResource());
          if (affectedBeans.containsKey(beansConfig)) {
View Full Code Here

    if (kind != IncrementalProjectBuilder.FULL_BUILD && resource instanceof IFile
        && resource.getName().endsWith(JAVA_FILE_EXTENSION)) {

      // Make sure that the aop model is only reprocessed if a java structural change happens
      TypeStructureState structureState = context.get(TypeStructureState.class);
      BeansTypeHierachyState hierachyState = context.get(BeansTypeHierachyState.class);

      if (structureState == null
          || structureState.hasStructuralChanges(resource, ITypeStructureCache.FLAG_ANNOTATION
              | ITypeStructureCache.FLAG_ANNOTATION_VALUE)) {
        if (deltaKind == IResourceDelta.REMOVED) {
          IBeansProject beansProject = BeansCorePlugin.getModel().getProject(resource.getProject());
          if (beansProject != null) {
            for (IBeansConfig beansConfig : beansProject.getConfigs()) {
View Full Code Here

TOP

Related Classes of org.springframework.ide.eclipse.core.java.TypeStructureState

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.