Package org.eclipse.wst.common.componentcore.resources

Examples of org.eclipse.wst.common.componentcore.resources.IVirtualComponent


   */
  private boolean hasOverlayChanged(IProject changedProject, IProject projectDeployedOnServer, IResourceDelta delta) {
    if (!ModuleCoreNature.isFlexibleProject(projectDeployedOnServer)) {
      return false;
    }
    IVirtualComponent component = ComponentCore.createComponent(projectDeployedOnServer);
    if (component == null) {
      return false;
    }
    IVirtualReference[] references = component.getReferences();
    if (references == null || references.length == 0) {
      return false;
    }
    for (IVirtualReference reference : references) {
      IVirtualComponent vc = reference.getReferencedComponent();
      if (vc instanceof IOverlayVirtualComponent){
        IProject overlaidProject = vc.getProject();
        if (vc instanceof OverlaySelfComponent) {
          IPath componentFilePath = overlaidProject.getFile(".settings/org.eclipse.wst.common.component").getFullPath(); //$NON-NLS-1$
          if (delta.findMember(componentFilePath) != null) {
            return true;
          }
        } else if (!vc.isBinary() && overlaidProject.equals(changedProject)){
          return true;
        }
      }
    }
    return false;
View Full Code Here

TOP

Related Classes of org.eclipse.wst.common.componentcore.resources.IVirtualComponent

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.