Package org.eclipse.wst.ws.internal.preferences

Examples of org.eclipse.wst.ws.internal.preferences.PersistentWSIContext


    WSIPreferences preferences = new WSIPreferences();
    // Remove file: and any slashes from the fileuri.
    // Eclipse's resolution mechanism needs to start with the drive.
    String uriStr = trimURI(fileuri);

    PersistentWSIContext APcontext = WSPlugin.getInstance().getWSIAPContext();
    PersistentWSIContext SSBPcontext = WSPlugin.getInstance().getWSISSBPContext();
   
    IFile[] files = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocation(new Path(uriStr));
    if (files != null && files.length == 1)
    {
      //check project level compliance
      IProject project = files[0].getProject();
     
      if (APcontext.projectStopNonWSICompliances(project))
      {
        preferences.setTADFile(AP_ASSERTION_FILE);
        preferences.setComplianceLevel(PersistentWSIContext.STOP_NON_WSI);
      }
      else if (APcontext.projectWarnNonWSICompliances(project))
      {
        preferences.setTADFile(AP_ASSERTION_FILE);
        preferences.setComplianceLevel(PersistentWSIContext.WARN_NON_WSI);
      }
      else if (SSBPcontext.projectStopNonWSICompliances(project))
      {
        preferences.setTADFile(SSBP_ASSERTION_FILE);
        preferences.setComplianceLevel(PersistentWSIContext.STOP_NON_WSI);
      }
      else if (SSBPcontext.projectWarnNonWSICompliances(project))
      {
        preferences.setTADFile(SSBP_ASSERTION_FILE);
        preferences.setComplianceLevel(PersistentWSIContext.WARN_NON_WSI);
      }
      else
      {
        preferences.setTADFile(DEFAULT_ASSERTION_FILE);
        preferences.setComplianceLevel(PersistentWSIContext.IGNORE_NON_WSI);
      }
    }
    else
    {
      // If we can't obtain the project preference use the global preference.
      String APlevel = APcontext.getPersistentWSICompliance();
      String SSBPlevel = SSBPcontext.getPersistentWSICompliance();
      if(APlevel.equals(PersistentWSIContext.STOP_NON_WSI))
      {
        preferences.setTADFile(AP_ASSERTION_FILE);
        preferences.setComplianceLevel(PersistentWSIContext.STOP_NON_WSI);
      }
View Full Code Here

TOP

Related Classes of org.eclipse.wst.ws.internal.preferences.PersistentWSIContext

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.